Yerel kullanıcı hesabı (yerel yönetici hesabı) etkinse, C#'den nasıl kontrol edebilirim?Kullanıcı hesabı etkinse C# nasıl denetlenir
Asıl istediğim, "net user Administrator" komutundan "Account Active" = "Yes" (veya "No") çıkışı için bir C# değiştirmesidir.
Korkarım bu soru this bir kopyası gibi görünüyor, ancak kök DirectoryEntry nesnesinin parametresi için ne gireceğimi bilmiyorum. "Ldap: //" + Environment.MachineName, "ldap: //127.0.0.1", "WinNT: //" + Environment.MachineName gibi farklı şeyler denedi, ancak bunların hiçbiri işe yaramadı. Her üç durumda da searcher.FindAll() çağrısı tarafından atılan bir istisna alıyorum.
almak için 2'ye düzey parametreyi değiştirmek gerekir gerekenler? – BlackICE
"ldap: //" + Environment.MachineName ile "Sunucu çalışma değil" iletisiyle bir COMException alıyorum. ve ErrorCode = -2147016646. "Ldap: //127.0.0.1" ile aynı. – candritzky
"WinNT: //" + Environment.MachineName ile "Destekleyici arama yapmayı desteklemiyor ve WinNT'de arama yapamıyor: //." Ile bir NotSupportedException alıyorum. –
candritzky