Esplorare AD tramite il PowerShell AD Provider

Una delle novità in Windows Server 2008 R2 è il Modulo Active Directory per Windows PowerShell che è costituito dal provider di Modulo Active Directory e dai cmdlet di Modulo Active Directory.

Il provider di Modulo Active Directory espone il database di Active Directory tramite un sistema di esplorazione gerarchica, molto simile a un file system.

Esempio:

  1. Aprire il Modulo di Active Directory per Windows PowerShell
    (che corrisponde ad eseguire il seguente comando %windir%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command import-module ActiveDirectory)
  2. Visualizzare i drive disponibili (locali, mappate e esposti da provider) tramite il cmdlet get-psdrive tra cui compare AD: (l’unità predefinita di Active Directory)
    image 
  3. Per connettersi all’unità di AD è possibile utilizzare il comando CD AD: e il comando DIR per esplorarla
    image
  4. Per spostarsi nel domino test è possibile usare il comando CD ”DC=test,DC=local”
  5. Per connettere una nuova unità del provider ad esempio al dominio (nell’esempio test.local) è possibile utilizzare il comando
    New-PSDrive -Name test -PSProvider ActiveDirectory -Root “DC=test,DC=local”
  6. Quindi sarà possibile esplorare il comini tramite i comandi CD test: e il comando DIR (in alternativa a dir è possibile anche usare get-childitem)
    image
  7. Per spostarsi nella OU Utenti di Test è possibile usare il cmdlet CD “OU=Utenti di Test”
    image
  8. Per avere informazioni sulle proprietà di un oggetto è possibile usare il cmdlet get-item ad esempio
    get-item “CN=Mario Rossi” | select *
    image