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:
- 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) - 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)
- Per connettersi all’unità di AD è possibile utilizzare il comando CD AD: e il comando DIR per esplorarla
- Per spostarsi nel domino test è possibile usare il comando CD ”DC=test,DC=local”
- 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” - Quindi sarà possibile esplorare il comini tramite i comandi CD test: e il comando DIR (in alternativa a dir è possibile anche usare get-childitem)
- Per spostarsi nella OU Utenti di Test è possibile usare il cmdlet CD “OU=Utenti di Test”
- Per avere informazioni sulle proprietà di un oggetto è possibile usare il cmdlet get-item ad esempio
get-item “CN=Mario Rossi” | select *