0

서버 빌드를 자동화하는 PS 스크립트가 있습니다. 특정 스크립트 작업에는 PS3이 필요합니다.이 가능합니까?

대상 환경은 Windows Server 2008 R2 SP1 (기본 제공되는 PS2)입니다.

내 스크립트가 PS3을 설치하고 계속 진행할 수있는 영리한 방법이 있습니까?

목표는 서버를 빌드하는 단일 스크립트를 트리거하는 것입니다.

+0

당신은 할 수 없습니다 "스위치"PS2에서에 PS3 중반 스크립트. 스크립트를 2 부분으로 나누어야합니다. 하나는 PS3 (또는 그 부족)을 감지하고 설치하고 설치되었는지 확인하는 것입니다. 그런 다음 스크립트 (PS3가 성공적으로 설치되었다고 가정)는 PS3을 시작해야하고 나머지 작업을 나타내는 스크립트 파일을 제공해야합니다. 또는 다른 작업을 수행하기 전에 PS3을 설치하기 위해 빌드 프로세스를 변경할 수 있습니다. – alroc

+0

+1 downvote 카운터. 이것은 매우 합리적인 질문입니다. OP는 "영리한 방법"이라고 말하면서 제안 된 방법에 대한 수정을 기대하고 있음을 의미합니다. – x0n

답변

1

물론이 작업을 수행하는 데는 수십 가지의 미친 방법이 있습니다. 일부 고수준 개념을 다루겠습니다. 그렇다면이 스크립트를 어떻게 구조화 할 수 있습니까?

switch ($psversion.psversion.major) { 
    2 { 
     # trigger unattended install of powershell 3.0 forcing reboot 
    } 

    3 { 
     # do some powershell 3.0 specific stuff 
    } 
} 

두 번 실행할 수있는 단일 스크립트의 간단한 예입니다. 두 번째 실행하면 두 번째로 다른 작업이 수행됩니다. 스크립트, 재부팅을 실행하고 스크립트를 계속하는 방법에 퍼즐의 다른 조각은 여기에 대해 읽을 수 있습니다 :이 도움이

http://www.codeproject.com/Articles/223002/Reboot-and-Resume-PowerShell-Script

희망,