Anasayfa » Forum

Domain deki herhang...
 

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

  RSS
Irem Eyiokur
(@IremEyiokur)
Üye

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.

Alıntı
Gönderildi : 01/09/2014 11:35
Davut EREN
(@davuteren)
Üye

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

CevapAlıntı
Gönderildi : 02/09/2014 14:49
Irem Eyiokur
(@IremEyiokur)
Üye

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 ? 

CevapAlıntı
Gönderildi : 02/09/2014 18:02
Davut EREN
(@davuteren)
Üye

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

CevapAlıntı
Gönderildi : 03/09/2014 14:00
Vasvi UYSAL
(@vasviuysal)
Üye Forum Yöneticisi

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

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

 

CevapAlıntı
Gönderildi : 03/09/2014 14:53
Irem Eyiokur
(@IremEyiokur)
Üye

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

CevapAlıntı
Gönderildi : 03/09/2014 16:47
Davut EREN
(@davuteren)
Üye

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

burada kaynak kodlu bir proje var bakabilirsiniz. 

CevapAlıntı
Gönderildi : 03/09/2014 17:07
Paylaş:

Lütfen Giriş yap yada Kayıt ol