La funzionalità di scripting di DirectAccess consente di utilizzare uno script di PowerShell per eseguire una combinazione di comandi di Network Shell (Netsh) e PowerShell allo scopo di configurare DirectAccess con tutti gli oggetti Criteri di gruppo necessari e le relative impostazioni.
Lo snap-in DirectAccess genera un file di dati XML (Extensible Markup Language) ogni volta che si salvano o si applicano le impostazioni. Il percorso predefinito del file è %windir%\DirectAccess\DirectAccessConfig.xml. È possibile modificare e personalizzare questo file XML utilizzando i tag XML nel file. Il tag <InternalNetworkInterface>, ad esempio, consente di specificare manualmente il nome e l'ID dell'interfaccia della rete interna nel server DirectAccess. È quindi possibile passare il file XML personalizzato come input a uno script di PowerShell denominato Engine.ps1 per configurare un server DirectAccess e tutte le impostazioni di Criteri di gruppo necessarie.
Lo script di PowerShell Engine.ps1 è disponibile nell'archivio di script dell'area dedicata agli script nel sito Web Microsoft Technet all'indirizzo
La sintassi per eseguire lo script è la seguente:
engine.ps1 –mode {serveronly|gpsettingonly|all} [–data <dataFilePath>] [-log <logFilePath>]
- Il parametro mode è obbligatorio ed è necessario specificare uno dei valori seguenti:
- serveronly: questo valore configura solo il server DirectAccess e non crea né configura gli oggetti Criteri di gruppo e le relative impostazioni.
- gpsettingonly: questo valore configura solo gli oggetti Criteri di gruppo e le relative impostazioni e non crea né configura il server DirectAccess.
- all: questo valore configura sia il server DirectAccess sia gli oggetti Criteri di gruppo e le relative impostazioni. Questo valore equivale a fare clic su Applica nella pagina Esame DirectAccess.
- serveronly: questo valore configura solo il server DirectAccess e non crea né configura gli oggetti Criteri di gruppo e le relative impostazioni.
- Il parametro data rappresenta il percorso del file XML personalizzato. Questo valore è facoltativo. Se il percorso non è specificato, lo script esegue il file DirectAccessConfig.xml nella cartella %windir%\DirectAccess.
- Il parametro log rappresenta il percorso del file di registro. Questo valore è facoltativo. Se il percorso non è specificato, lo script crea il file DirectAccess_log.txt nella cartella da cui si esegue lo script.
Ulteriori riferimenti
- Configurare DirectAccess
- Windows PowerShell (
https://go.microsoft.com/fwlink/?LinkID=102372 )