Forum

Domain deki herhang...
 
Bildirimler
Hepsini Temizle

Domain deki herhangi bir pc nin dizinlerine Ulaşmak ve NTFS izinleri

7 Yazılar
3 Üyeler
0 Reactions
578 Görüntüleme
(@IremEyiokur)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Merhabalar ,

Bir projem var.Staj yaptığım kurumdaki active directory kaynaklarını kullanarak oraya kayıtlı tüm kullanıcıların listesini ; her bir kullanıcının üye olduğu grupları çekmem gerekti.C# taki  DirectoryServices kodları yardımıyla bunları hallettim. Fakat bir sorunum daha var benden bu kullanıcıların domain  üzerindeki herhangi bir pc deki dizinler üzerinde herhangi bir ntfs izini yetkisi var ise onları da göstermem istedi. Local olarak path vererek kullanıcıların ntfs izinlerini çekebildiğimiz kodlar buldum fakat domain deki başka bir pc üzerindeki bir klasör yada dizine ulaşmayı bulamadım.Yardımcı olursanız çok sevinirim.

 
Gönderildi : 01/09/2014 11:35

(@davuteren)
Gönderiler: 1583
Noble Member
 

C# pek bilmiyorum lakin böyle bir program işinizi görebilir technet.microsoft.com/en-us/sysinternals/bb897332.aspx belki program içerisinde program çağırılabilinir.

burada başka yöntemlerde mevcut örneğin powershell çalıştıttırabilirsin

http://www.neowin.net/forum/topic/961588-powershell-ntfs-permissions/

burada direk kodları vermişler http://weblogs.asp.net/cumpsd/69403    using Microsoft.Win32.Security; referansını ekleyerek görüntüleyebileceğine dair. inceleyebilir misiniz

 
Gönderildi : 02/09/2014 14:49

(@IremEyiokur)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Cevabınız için çok teşekkür ederim öncelikle. Ben  http://social.msdn.microsoft.com/Forums/vstudio/en-US/793738e1-0353-43a5-bf2d-22dfafde10a1/how-to-retrieve-ntfs-permissions-with-c?forum=csharpgeneral linkteki kodu kullanarak kullanıcıların izinlerine ulaşabildim.Local de hiçbir sorun olmuyor.Fakat domain üzerinden almak konusunda sıkıntılarım var.Domain üzerindeki başka bir pcnin yolunu verirken pc deki o yola ulaşmak için benim kullanıcıma paylaşılmış olması gerekli.Acaba farklı bir yolu var mıdır diye sormak istemiştim. 🙂  Bir de yine başka bir pc nin direk adını yol olarak kullanıp tüm klöserlerini tarayıp userın izilerini dökmem lazım.Acaba bu pc nin sadece adının verilmesi yol kabul edilir mi ? 

 
Gönderildi : 02/09/2014 18:02

(@davuteren)
Gönderiler: 1583
Noble Member
 

Merhaba İrem hanım, gpo ile restricted group yaparak bir kullanıcıyı tüm pc lerde local admin yaparak bu işlemi kolaylıkla başarabilirsiniz bence

http://www.cozumpark.com/forums/thread/880.aspx

http://social.technet.microsoft.com/wiki/contents/articles/20402.active-directory-group-policy-restricted-groups.aspx

 

yok ben bunlarla uğraşmak istemiyorum test edeyim derseniz de herhangi bir pc de komut satırını yönetici olarak açarak

Ek Bilgi: net localgroup Administrators /add DOMAIN\Username    şeklindek omutu çalıştırırsanız o kullanıcı bilgileri ile bağlanmak istediğinizde problem çıkartmıyacaktır.

bu iki makalede de group policy ile restricted group un nasıl yapılacağına dair bilgi mevcut. örneğin davut adındaki kullanıcıyı admin olarak atadınız ve programınızda bu kullanıcı bilgileri ni girerek \\bilgisayaradiyadaipsi\c$  yaptığınızda c nin altındaki tüm dosyalara erişebilirsiniz. 2. sorunun cevabı ise içerideki sistemde DNS düzgün bir şekilde çalışıyorsa o zaman bilgisayar adı ile bağlanabilirsiniz bir sıkıntı olmayacaktır

 
Gönderildi : 03/09/2014 14:00

(@vasviuysal)
Gönderiler: 7890
Üye
 

logon (veya logoff) script (powershell ile ) kullanımıda alternatif bir cozum olabilir

tüm clientlerde bir kullanıcıyı admin yapmak yerine 

 

 
Gönderildi : 03/09/2014 14:53

(@IremEyiokur)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Peki powershell 'le c# arasında bağlantı kurabiliyor muyuz ? bildiğiniz kaynak var mı ?

 
Gönderildi : 03/09/2014 16:47

(@davuteren)
Gönderiler: 1583
Noble Member
 

http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C

burada kaynak kodlu bir proje var bakabilirsiniz. 

 
Gönderildi : 03/09/2014 17:07

Paylaş: