Obsługa skryptów funkcji DirectAccess umożliwia używanie skryptów środowiska PowerShell do uruchamiania poleceń powłoki sieciowej (Netsh) i środowiska PowerShell w celu konfigurowania funkcji DirectAccess za pomocą wszystkich wymaganych obiektów i ustawień zasad grupy.

Przystawka DirectAccess generuje plik danych w formacie XML zawsze wtedy, gdy ustawienia są zapisywane lub stosowane. Domyślna lokalizacja tego pliku to %windir%\DirectAccess\DirectAccessConfig.xml. Plik XML można modyfikować i dostosowywać przy użyciu tagów XML. Na przykład tag <InternalNetworkInterface> umożliwia ręczne określenie nazwy i identyfikatora interfejsu sieci wewnętrznej na serwerze DirectAccess. Dostosowany plik XML można następnie przekazać jako dane wejściowe do skryptu środowiska PowerShell o nazwie Engine.ps1 w celu skonfigurowania serwera DirectAccess i wszystkich wymaganych ustawień zasad grupy.

Skrypt Engine.ps1 środowiska PowerShell jest dostępny w repozytorium skryptów w centrum skryptów w witrynie Microsoft Technet (https://go.microsoft.com/fwlink/?LinkId=145944 (strona może zostać wyświetlona w języku angielskim)).

Składnia umożliwiająca wykonanie skryptu jest następująca:

engine.ps1 –mode {serveronly|gpsettingonly|all} [–data <dataFilePath>] [-log <logFilePath>]
  • Parametr mode jest wymagany, należy również określić jedną z następujących opcji:

    • serveronly: ta wartość powoduje skonfigurowanie tylko serwera DirectAccess oraz nie umożliwia utworzenia ani skonfigurowania obiektów i ustawień zasad grupy.

    • gpsettingonly: ta wartość powoduje skonfigurowanie tylko obiektów i ustawień zasad grupy oraz nie umożliwia utworzenia ani skonfigurowania serwera DirectAccess.

    • all: ta wartość powoduje skonfigurowanie zarówno serwera DirectAccess, jak i obiektów i ustawień zasad grupy. Odpowiada to kliknięciu przycisku Zastosuj na stronie Przegląd funkcji DirectAccess.

  • Parametr data to ścieżka do dostosowanego pliku XML. Jest on opcjonalny. Jeśli lokalizacja nie zostanie określona, do uruchomienia skryptu zostanie użyty plik DirectAccessConfig.xml znajdujący się w folderze %windir%\DirectAccess.

  • Parametr log to ścieżka do pliku dziennika. Jest on opcjonalny. Jeśli lokalizacja nie zostanie określona, skrypt utworzy plik DirectAccess_log.txt w folderze, w którym go uruchomiono.

Informacje dodatkowe