Domain deki herhangi bir pc nin dizinlerine Ulaşmak ve NTFS izinleri – Yazılım Genel – ÇözümPark Forum
Domain deki herhang...
Domain deki herhangi bir pc nin dizinlerine Ulaşmak ve NTFS izinleri
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
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
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
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
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
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
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
Peki powershell 'le c# arasında bağlantı kurabiliyor muyuz ? bildiğiniz kaynak var mı ?
Gönderildi : 03/09/2014 16:47
burada kaynak kodlu bir proje var bakabilirsiniz.
Gönderildi : 03/09/2014 17:07