A DirectAccess-parancsfájlkezelés lehetővé teszi, hogy PowerShell-parancsfájlokkal futtathassa a Network Shell- (Netsh-) és a PowerShell-parancsok kombinációit, így konfigurálhatja a DirectAccess eszközt az összes szükséges csoportházirend-objektummal és -beállítással.
A DirectAccess beépülő modul mindig egy XML (Extensible Markup Language) adatfájlt hoz létre a beállítások mentésekor vagy alkalmazásakor. Ezen fájl alapértelmezett helye a %windir%\DirectAccess\DirectAccessConfig.xml. A fájlban lévő XML-címkékkel módosíthatja és testreszabhatja ezt az XML-fájlt. Az <InternalNetworkInterface> címkével például kézi úton adhatja meg a DirectAccess-kiszolgálón lévő belső hálózati illesztő nevét és azonosítóját. A testreszabott XML-fájl ezután bemenő adatként az Engine.ps1 nevű PowerShell-parancsfájlba helyezhető, hogy konfiguráljon egy DirectAccess-kiszolgálót, valamint meghatározza az összes szükséges csoportházirend-beállítást.
Az Engine.ps1 PowerShell-parancsfájl a Microsoft Technet Script Center részének parancsfájltárában (
A parancsfájl végrehajtásának szintaxisa a következő:
engine.ps1 –mode {serveronly|gpsettingonly|all} [–data <dataFilePath>] [-log <logFilePath>]
- A mode paraméter kötelező, és meg kell adnia a következők egyikét:
- serveronly: Ez az érték csak a DirectAccess-kiszolgálót konfigurálja, és nem hoz létre, valamint nem konfigurál csoportházirend-objektumokat és -beállításokat.
- gpsettingonly: Ez az érték csak a csoportházirend-objektumokat és -beállításokat konfigurálja, és nem hozza létre, valamint nem állítja be a DirectAccess-kiszolgálót.
- all: Ez az érték a DirectAccess-kiszolgálót és a csoportházirend-objektumokat és -beállításokat is konfigurálja. Ugyanolyan, mint ha a DirectAccess-ellenőrzés lapon az Alkalmaz gombra kattintana.
- serveronly: Ez az érték csak a DirectAccess-kiszolgálót konfigurálja, és nem hoz létre, valamint nem konfigurál csoportházirend-objektumokat és -beállításokat.
- A data paraméter a testreszabott XML-fájl elérési útja. Ez nem kötelező. Ha nincs megadva hely, a parancsfájl a %windir%\DirectAccess mappában lévő DirectAccessConfig.xml fájlt futtatja.
- A log paraméter a naplófájl elérési útja. Ez nem kötelező. Ha nincs megadva hely, a parancsfájl a DirectAccess_log.txt fájlt hozza létre abban a mappában, amelyből a parancsfájlt futtatja.