El scripting de DirectAccess le permite usar un script de PowerShell para ejecutar una combinación de comandos de Netsh (Shell de red) y PowerShell a fin de configurar DirectAccess con todos los objetos y valores de directiva de grupo necesarios.

El complemento DirectAccess genera un archivo de datos XML (Lenguaje de marcado extensible) siempre que se guardan o se aplican valores de configuración. La ubicación predeterminada de este archivo es %windir%\DirectAccess\DirectAccessConfig.xml. Puede modificar y personalizar este archivo XML usando las etiquetas XML en el archivo. Por ejemplo, la etiqueta <InternalNetworkInterface> le permite especificar manualmente el nombre y el identificador de la interfaz de red interna en el servidor de DirectAccess. A continuación, el archivo XML personalizado puede pasarse como entrada a un script de PowerShell denominado Engine.ps1 para configurar un servidor de DirectAccess y todos los valores de configuración de directiva de grupo necesarios.

El script Engine.ps1 de PowerShell está disponible en el Repositorio de scripts del Centro de scripts en Microsoft Technet (puede estar en inglés) (https://go.microsoft.com/fwlink/?LinkId=145944).

La sintaxis para ejecutar el script es la siguiente:

engine.ps1 –mode {serveronly|gpsettingonly|all} [–data <dataFilePath>] [-log <logFilePath>]
  • El parámetro mode es obligatorio, y es necesario especificar uno de los siguientes valores:

    • serveronly: este valor solamente configura el servidor de DirectAccess y no crea ni configura objetos ni valores de directiva de grupo.

    • gpsettingonly: este valor solamente configura objetos y valores de directiva de grupo y no crea ni configura el servidor de DirectAccess.

    • all: este valor configura tanto el servidor de DirectAccess como los objetos y valores de directiva de grupo. Es equivalente a hacer clic en Aplicar desde la página Revisión de DirectAccess.

  • El parámetro data es la ruta de acceso al archivo XML personalizado. Esto es opcional. Si no se especifica una ubicación, el script ejecuta el archivo DirectAccessConfig.xml en la carpeta %windir%\DirectAccess.

  • El parámetro log es la ruta de acceso al archivo de registro. Esto es opcional. Si no se especifica ninguna ubicación, el script crea el archivo DirectAccess_log.txt en la carpeta desde la que se ejecutó el script.

Referencias adicionales