비고
Azure Monitor SCOM Managed Instance는 더 이상 지원되지 않으며 2026년 9월 30일까지 더 이상 사용되지 않을 예정입니다. 이 콘텐츠는 더 이상 업데이트되지 않습니다. 요구 사항에 따라 Azure Monitor 또는 System Center Operations Manager 를 대체 솔루션으로 사용하는 것이 좋습니다.
Azure Monitor SCOM 관리되는 인스턴스는 Azure에서 호스트되는 PaaS 서비스입니다. 인스턴스 만들기의 일환으로 Azure는 가상 머신 확장 집합 클러스터를 만들고 해당 가상 머신 확장 집합 클러스터 내에 VM을 커미션합니다. 그러나 관리 서버에 액세스하고 배포 후 구성 적용, 관리 팩 또는 소프트웨어 설치 등 관리 서버의 일부 측면을 사용자 지정해야 하는 경우나 기타 관리 작업을 수행해야 하는 경우에는 사용자 지정을 위한 스크립트를 사용하세요.
스크립트는 내부적으로 사용자 지정을 위해 Azure 사용자 지정 스크립트 확장을 사용합니다. 스크립트를 실행하면 스크립트가 사용자 지정 스크립트를 다운로드하고 SCOM 관리되는 인스턴스 관리 서버에서 실행합니다.
스크립트를 실행하기 위한 요구 사항
- Azure CLI(설치 및 로그인 완료)
- PowerShell 5.1 이상.
PowerShell이 실행되는 머신에서 스크립트를 실행할 수 있습니다. SCOM 관리되는 인스턴스 구독의 일부인 Azure Portal Microsoft 계정에 로그인합니다. PowerShell 콘솔에서 다음 cmdlet을 실행합니다.
az login
az account set –subscription "Name Of Subscription"
스크립트에는 다음 입력이 필요합니다.
| 입력 | 설명 |
|---|---|
| ResourceGroupName | SCOM 관리되는 인스턴스 관리 서버 가상 머신 확장 집합을 포함하는 리소스 그룹의 이름입니다. |
| VMSSName | 사용자 지정을 적용할 SCOM 관리되는 인스턴스 관리 서버 가상 머신 확장 집합의 이름입니다. |
| FileURI | 이 매개 변수는 실행할 PowerShell 스크립트가 호스트되는 액세스 가능한 URI를 가리킵니다. Azure Blob Storage, GitHub 또는 스토리지를 제공하는 기타 플랫폼과 같은 원본에 사용자 지정 스크립트를 업로드할 수 있습니다. 예를 들어 https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/automate-iis.ps1를 참조하세요. |
| CommandToExecute | 이 매개 변수는 사용자 지정 스크립트 파일을 실행하는 명령을 지정합니다. 예를 들어 PowerShell ExecutionPolicy Unrestricted -File automate-iis.ps1과 같은 명령을 사용할 수 있습니다. |
다음은 스크립트를 실행하는 명령의 예입니다(따옴표로 묶은 매개 변수를 사용자 고유의 값으로 대체).
.\RunCustomization.ps1 –ResourceGroupName "myResourceGroup" -VMSSName "myVMSS" -FileURI "https://example.com/myscript.ps1" -CommandToExecute "powershell.exe -ExecutionPolicy Unrestricted -File "myscript.ps1"
스크립트가 성공적으로 실행되면 배포가 성공하고 배포 완료 메시지가 표시됩니다.
스크립트에 오류가 있는 경우 배포 중에 오류가 발생했습니다. 디버깅을 위해 위의 로그를 확인하세요. 메시지가 표시됩니다.