GPO를 사용하여 도메인 컴퓨터에 소프트웨어 푸시

GPO를 사용하여 도메인 컴퓨터에 소프트웨어 푸시

애플리케이션을 클라이언트 PC에 푸시하고 GPO를 사용하여 설치할 수 있습니까?

현재 소프트웨어를 호스팅하는 도메인 컨트롤러에 네트워크 공유가 있고 연결된 모든 PC에 해당 소프트웨어를 설치하기 위한 GPO가 있습니다. 문제는 이것이 실제로 소프트웨어를 클라이언트 상자에 복사하는가, 아니면 네트워크 공유에서 실행되는가 하는 것입니다.

네트워크 공유에서만 실행하는 경우 애플리케이션을 로컬 파일 시스템에 복사하고 GPO를 사용하여 거기에서 설치할 수 있습니까?

답변1

GPO를 통한 소프트웨어 배포는 배포하는 소프트웨어가 .msi 파일이어야 하므로 매우 제한적이고 신뢰할 수 없습니다. .exe 또는 기타 파일 확장자는 작동하지 않습니다.

소프트웨어를 설치하려는 모든 컴퓨터에서 액세스할 수 있는 파일 공유에 .msi 파일이 있는 경우 단계는 다음과 같습니다.

참고: 이렇게 하면 실제로 컴퓨터에 소프트웨어가 설치됩니다. 파일 공유가 아닌 로컬 컴퓨터에서 실행됩니다. 컴퓨터는 기본적으로 네트워크 공유에서 설치 프로그램 파일을 검색하고 컴퓨터에 응용 프로그램을 설치합니다.

  1. 새 그룹 정책 개체를 만듭니다.

  2. 컴퓨터 구성 > 정책 > 소프트웨어 설정에서 소프트웨어 설치를 클릭하여 선택합니다.

  3. 오른쪽 창의 빈 부분을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 패키지를 선택합니다.

중요: 다음 단계에서는 주의하세요. 패키지를 선택하는 동안 소프트웨어를 설치할 컴퓨터에 액세스할 수 있는 파일 공유 위치를 찾아야 합니다. 서버의 로컬 C: 드라이브에서 이를 선택하면 대상 컴퓨터에 액세스할 수 있는 네트워크 공유 UNC 경로(\\SERVER_NAME\share_name\installer_file_name)를 사용해야 하므로 네트워크 컴퓨터는 설치 프로그램 파일에 액세스할 수 없습니다.

  1. UNC 경로로 이동하여 .msi 설치 프로그램 파일을 선택합니다.

  2. "할당됨"을 선택하고 확인을 선택합니다. 설치 프로그램 파일이 목록에 나타납니다.

다음 단계는 설정에 따라 달라집니다. GPO에 보안 필터링 권한을 설정하여 어떤 특정 컴퓨터에 설치하고 싶은지 알려주고 다른 권한 설정을 조정해야 할 수도 있습니다. 완료되면 소프트웨어를 설치해야 하는 컴퓨터가 포함된 OU에 GPO를 할당합니다.

소프트웨어를 설치해야 하는 네트워크의 컴퓨터로 이동하여 테스트하려면 PowerShell을 열고 다음을 실행하세요.

gpupdate /force /boot

특정 정책이 활성화되었다는 메시지가 표시되고 컴퓨터가 1분 후에 자동으로 다시 시작된다는 팝업이 표시됩니다. 컴퓨터가 다시 시작되면 Windows가 로드되기 전에 오랫동안 회전하는 진동이 나타날 수 있습니다. 이는 일반적으로 좋은 신호이며 소프트웨어가 설치되고 있음을 의미합니다.

하지만 GPO를 통한 배포는 가장 안정적인 솔루션은 아닙니다. 실패할 수 있는(그리고 일반적으로 실패하는) 데에는 여러 가지 이유가 있습니다. 설치하기 전에 컴퓨터를 몇 번 다시 시작해야 할 수도 있습니다. 며칠 또는 영원히 설치되지 않을 수 있습니다. GPO를 삭제하고 다시 생성하여 설치해야 하는 경우도 있습니다. 최악의 경우에는 소프트웨어를 설치하기 전에 도메인에서 컴퓨터를 제거한 다음 도메인에 다시 가입해야 합니다.

답변2

제가 작업을 시작할 수 있었던 방법은 두 개의 새로운 GPO를 만드는 것이었습니다. 하나는 MSI를 복사하는 것이고 다른 하나는 Start-Process C:\Path\to\MSI네트워크 공유에서 클라이언트 PC로 실행되는 powershell 스크립트입니다.

두 번째 GPO는 powershell을 시작하고 MSI를 실행하기 위한 인수를 전달하는 작업을 즉시 실행했습니다.

포장 전문가와 상담한 결과 이 ​​기술이 모범 사례인 것 같습니다.

Powershell 스크립트를 사용하면 이 문제가 너무 복잡해질 수 있다는 것을 깨달았습니다. 애플리케이션을 실행하도록 즉각적인 작업을 설정하거나 정규식 실행을 한 번 사용할 수 있습니다.

관련 정보