DirectAccess 스크립팅은 PowerShell 스크립트를 통해 네트워크 셸(Netsh) 및 PowerShell 명령의 조합을 실행하여 필요한 모든 그룹 정책 개체 및 설정으로 DirectAccess를 구성할 수 있도록 합니다.

DirectAccess 스냅인에서는 사용자가 설정을 저장하거나 적용할 때마다 XML(Extensible Markup Language) 데이터 파일을 생성합니다. 이 파일의 기본 위치는 %windir%\DirectAccess\DirectAccessConfig.xml입니다. 이 XML 파일에서 XML 태그를 사용하여 파일을 수정하고 사용자 지정할 수 있습니다. 예를 들어 <InternalNetworkInterface> 태그를 사용하여 DirectAccess 서버의 내부 네트워크 인터페이스 이름 및 ID를 수동으로 지정할 수 있습니다. 그런 다음 사용자 지정한 XML 파일을 Engine.ps1이라는 PowerShell 스크립트에 입력으로 전달하여 DirectAccess 서버와 필요한 모든 그룹 정책 설정을 구성할 수 있습니다.

Engine.ps1 PowerShell 스크립트는 Microsoft Technet의 스크립트 센터 스크립트 리포지토리(https://go.microsoft.com/fwlink/?LinkId=145944(페이지는 영문일 수 있음))를 참조하십시오.

스크립트 실행 구문은 다음과 같습니다.

engine.ps1 –mode {serveronly|gpsettingonly|all} [–data <dataFilePath>] [-log <logFilePath>]
  • mode 매개 변수는 필수 요소로, 다음 중 하나를 지정해야 합니다.

    • serveronly: 이 값은 DirectAccess 서버만 구성하고 그룹 정책 개체 및 설정을 만들거나 구성하지는 않습니다.

    • gpsettingonly: 이 값은 그룹 정책 개체 및 설정만 구성하고 DirectAccess 서버를 만들거나 구성하지는 않습니다.

    • all: 이 값은 DirectAccess 서버와 그룹 정책 개체 및 설정을 모두 구성합니다. 이 값을 설정하는 것은 DirectAccess 검토 페이지에서 적용을 클릭하는 것과 같습니다.

  • data 매개 변수는 사용자 지정 XML 파일의 경로입니다. 이 매개 변수는 선택 요소입니다. 위치를 지정하지 않으면 스크립트는 %windir%\DirectAccess 폴더의 DirectAccessConfig.xml 파일을 실행합니다.

  • log 매개 변수는 로그 파일의 경로입니다. 이 매개 변수는 선택 요소입니다. 위치를 지정하지 않으면 스크립트는 스크립트를 실행한 폴더에 DirectAccess_log.txt 파일을 만듭니다.

추가 참조