Met DirectAccess-scripts kunt u een PowerShell-script gebruiken om een combinatie van Netsh- (Network Shell) en PowerShell-opdrachten uit te voeren om DirectAccess te configureren met alle vereiste groepsbeleidsobjecten en -instellingen.

De DirectAccess-module genereert een XML-gegevensbestand (Extensible Markup Language) telkens wanneer u instellingen opslaat of toepast. De standaardlocatie voor dit bestand is %windir%\DirectAccess\DirectAccessConfig.xml. U kunt dit XML-bestand wijzigen en aanpassen met behulp van de XML-codes in het bestand. Met de code <InternalNetworkInterface> kunt u bijvoorbeeld handmatig de naam en id opgeven van de interne netwerkinterface op de DirectAccess-server. Het aangepaste XML-bestand kan vervolgens als invoer worden doorgegeven aan een PowerShell-script met de naam Engine.ps1, zodat een DirectAccess-server en alle vereisten groepsbeleidsinstellingen kunnen worden geconfigureerd.

Het PowerShell-script Engine.ps1 is beschikbaar in het Script Center Script Repository op het Microsoft Technet (https://go.microsoft.com/fwlink/?LinkId=145944 (deze pagina is mogelijk Engelstalig)).

De syntaxis voor het uitvoeren van het script is als volgt:

engine.ps1 –mode {serveronly|gpsettingonly|all} [–data <dataFilePath>] [-log <logFilePath>]
  • De parameter mode is vereist en u moet een van de volgende waarden opgeven:

    • serveronly: met deze waarde wordt alleen de DirectAccess-server geconfigureerd en worden geen groepsbeleidsobjecten en -instellingen gemaakt of geconfigureerd.

    • gpsettingonly: met deze waarde worden alleen de groepsbeleidsobjecten en -instellingen geconfigureerd en wordt geen DirectAccess-server gemaakt of geconfigureerd.

    • all: met deze waarde worden zowel de DirectAccess-server als de groepsbeleidsobjecten en -instellingen geconfigureerd. Dit komt overeen met klikken op Toepassen op de pagina Overzicht van DirectAccess.

  • De parameter data is het pad naar het aangepaste XML-bestand. Deze parameter is optioneel. Als u geen locatie opgeeft, voert het script het bestand DirectAccessConfig.xml in de map %windir%\DirectAccess uit.

  • De parameter log is het pad naar het logboekbestand. Deze parameter is optioneel. Als u geen locatie opgeeft, voert het script het bestand DirectAccess_log.txt uit in de map van waaruit u het script uitvoert.

Aanvullende naslaginformatie