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 https://go.microsoft.com/fwlink/?LinkId=145944.

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.

  • 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