MicroSoft

마이크로소프트 제품에 관련된 기술 정보 페이지 입니다.

[Active Directory] GPO를 이용하여 Powershell 명령어로 프로그램 배포 실행 방법작성자 이완주2019-04-11조회수 568

  1. Powershell 명령어 원격 실행 스크립트 작성

    프로그램 공유 및 실행 파일을 해당 위치에 저장 후 아래와 같이 관리자 권한으로 실행을 하면 정상적으로 실행이 가능 함

$setup_folder = '\\gsoftad\temp\Data\Program'
$setup_file = '\\gsoftad\temp\Data\Program\gadmt.exe'
if (!(test-path $setup_file ) ) {  exit }
$program_folder = $env:ProgramFiles + '\gadmt\'
$run_program = $program_folder + '\gadmt.exe'
if (!(test-path $program_folder ) ) { New-Item -Path $program_folder -ItemType Directory }
if (!(test-path $run_program ) ) { Copy-Item -Path $setup_file -Destination $program_folder -Force }
& $run_program

 

2. 클라이언트에서 원격 실행이 가능 한지 확인


클라이언트의 컴퓨터 실행을 하면 기본적으로 ExecutionPolicy에 의해 원격에서 파워쉘 실행이 되지 않아 오류가 발생함.


Set-ExecutionPolicy RemoteSigned

명령어로 실행 가능하게 하고 테스트 완료

 

 

프로그램이 정상적으로 실행됨을 확인.

3. 사용자에게 그룹 정책 만들어 배포