2010-10-07 15 views
0

Ceci est mon actuel code PowerShell:Parcourir ADAM et retrive valeurs de C#

connect-QADService -service 'view.domain.com' -Credential 'MyDomain\Administrator'

$AllVMs= (get-QADObject -SearchRoot 'vdi.vmware.int/Servers' -type pae-VM -IncludedProperties ipHostNumber,pae-SIDString)

Comment ça peut être réécrit en C# (.NET 3.5)?

+0

Voulez-vous dire comment pouvez-vous invoquer ce script Powershell via C#, ou voulez-vous dire comment pouvez-vous remplacer complètement ce script avec C#? – x0n

+0

Remplacez complètement par C#. – Primoz

Répondre

0

code:

DirectoryEntry entry = new DirectoryEntry("LDAP://view.domain.com/OU=Servers,DC=vdi,DC=vmware,DC=int", "domain\\Administrator", "paSSw0rd"); 

DirectorySearcher ds = new DirectorySearcher(entry); 
ds.SearchScope = SearchScope.Subtree; 
ds.PropertiesToLoad.AddRange(new String[] { "pae-SIDString", "ipHostNumber" }); 

fonctionne comme un charme :)