저는 이것이 해결 된 문제라고 생각해야합니다. 그러나 나는 제대로 작동하지 않습니다. 그래서 나는이 문제를 가지고 당신에게 StackOverflow를 보냈다.시작시 Amazon EC2 인스턴스에서 powershell 스크립트를 실행하는 방법은 무엇입니까?
나는 아마존 ec2에서 동작하는 윈도우 서버 2016 머신을 가지고있다. 구성 디렉토리에 machine.ps1 스크립트가 있습니다.
상자의 이미지를 만듭니다. (나는 noreboot를 확인하고 선택을 취소했다.) 이미지의 새로운 인스턴스를 만들 때 시작시 machine.ps1을 실행하여 컴퓨터 이름을 설정 한 다음 해당 경로와 일부 구성 설정을 상자에 설정하려고합니다. 목표는 상자에 로그인하지 않고이 작업을 수행하는 것입니다.
내가 읽고 시도 : 나는 (그것을 시작에 machine.ps1를 실행하는 예약 된 작업을 설정하는 시도 EC2 Powershell Launch Tools
: Running Powershell scripts at Start up 이 사용자 데이터를 확인하는 데 사용 건네지고 있었다 그냥 멈 춥니 다. 시작 작업에 initializeInstance.ps1이 표시되고 내 스크립트를 실행하는 줄과 함께 userdata를 실행하는 행을 바꾸는 작업도 시도했습니다. 아무것도.
상자에 로그인하여 machine.ps1을 실행하면 컴퓨터를 다시 시작하고 컴퓨터 이름을 설정 한 다음 경로를 설정하기 위해 한 번 더 실행해야합니다. 이것은 수동으로 작동합니다. 나는 그것을 자동적으로 할 길을 찾아야한다.
실행 구성 및 자동 크기 조정이 아닌 powershell에서 이러한 인스턴스를 시작하고 싶습니다. 당신이 그것을 사용하기 위해 준비하기 전에 시스템에 최종 변경해야 할 필요가 거의 항상이 새로운 서버, 워크 스테이션 또는 가상 머신을 배포 할 때마다
. 상자를 이미지화하면 사용자 데이터가 사라집니다. create-instance에 사용자 데이터를 전달하면 사용자 데이터는 아직 존재하지 않습니다. 생각? –