2010-11-24 37 views
1

Comment puis-je obtenir la durée de vie du ticket à partir de la stratégie Active Directory Kerberos? Fondamentalement, j'ai besoin d'accéder aux valeurs trouvées ici: Configuration de l'ordinateur> Stratégie> Paramètres Windows> Paramètres de sécurité> Stratégies de compte> Stratégie Kerberos.Comment obtenir la durée de vie d'un ticket AD Kerberos en utilisant .NET?

(dans Windows 2003 et Windows Serve Serve 2008)

Répondre

0

Cela peut être fait en utilisant WMI. Spécifiquement dans .NET, vous voudrez utiliser WMI.NET. Pour trouver la valeur spécifique que vous recherchez Je vous recommande d'utiliser cet outil:

http://thepowershellguy.com/blogs/posh/archive/2007/03/22/powershell-wmi-explorer-part-1.aspx

Cela vous permet de parcourir la racine CIMV2 et Futz avec la requête jusqu'à ce que vous êtes sûr que vous l'avez correct, vous pouvez simplement coller la requête dans votre code WMI.NET.

Ça va ressembler à quelque chose comme this:

WqlObjectQuery wqlQuery = new WqlObjectQuery("SELECT * FROM Win32_LogicalDisk"); 
ManagementObjectSearcher searcher = new ManagementObjectSearcher(wqlQuery); 

foreach (ManagementObject disk in searcher.Get()) 
{ 
    Console.WriteLine(disk.ToString()); 
} 
0

Je pense que cela est en fait la requête correcte (en VB.NET):

http://www.activexperts.com/activmonitor/windowsmanagement/scripts/grouppolicy/

strComputer = "." 
Set objWMIService = GetObject _ 
    ("winmgmts:\\" & strComputer & "\root\rsop\computer") 

Set colItems = objWMIService.ExecQuery _ 
    ("Select * from RSOP_SecuritySettingBoolean") 

For Each objItem in colItems 
    Wscript.Echo "Key Name: " & objItem.KeyName 
    Wscript.Echo "Precedence: " & objItem.Precedence 
    Wscript.Echo "Setting: " & objItem.Setting 
    Wscript.Echo 
Next