2014-06-05 7 views
0

PowerShell 스크립트를 사용하여 Azure VM을 프로비저닝하고 PowerShell 확장을 삽입하도록 지정합니다. 이 동작은 지난 6 월 1 일에 마지막으로 괜찮 았지만 어제 다시 시도했을 때 Azure 관리의 VM은 "실행 중임 (확장) 설치 중"상태 였고 한 시간 후에 변경하지 않았습니다. 배포를 삭제했습니다.Powershell의 Extension을 사용한 Azure VM 설정이 지연됨

$username = "VMUser1" 
$password = "SomethingAsPa$$1" 

$imagename = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201404.01-en.us-127GB.vhd" 
$name = "unqvmname" 
$serviceName = "unqvmname" 
$location = "North Europe" 

$fileUrl1 = 'http://portalvhds3r84wq5g3925q.blob.core.windows.net/scripts/dummy.ps1' 

$vm = New-AzureVMConfig -Name $name -InstanceSize Small -ImageName $imageName 
$vm = Add-AzureProvisioningConfig -VM $vm -Windows -AdminUsername $username -Password $password 

$vm = Set-AzureVMCustomScriptExtension -VM $vm -FileUri $fileUrl1 -Run 'dummy.ps1' -Argument 'arg1_some_data' 
New-AzureVM -ServiceName $serviceName -Location $location -VMs $vm 

$ fileUrl1는 빈 PowerShell을 파일입니다

는 또한 아주 기본적인 VM을 배포하기위한 스크립트 내가 주사 빈 PowerShell 스크립트를 (이 설정 이전 작업)이있다.

이 실행은 "실행 (설치 확장)"상태에서 정지 된 VM에서 종료됩니다. 다른 누구도이 문제가 발생하고 해결책을 알고 있습니까?

+0

두 번째 VM에서 두 번째 사용자 지정 스크립트를 실행하면 "$ vm = Set-AzureVMCustomScriptExtension -VM $ vm -FileUri $ fileUrl1 -Run 'dummy1.ps1'-Argument 'arg1_some_data'"라고 표시됩니다. 작동합니까? 지금 나를 위해 일하지 않아. 하나의 스크립트로 실행하면 잘 작동합니다. – usr021986

+0

당신의 질문을 이해할 수 있습니까? –

답변

0

오늘 2014 년 6 월 6 일 모든 것이 정상으로 돌아 왔습니다. VM이 생성되고 확장 스크립트가 성공적으로 실행됩니다.

+1

가끔 이런 일이 발생합니다. MS는 확장 프로그램을 계속 업그레이드하고 수정한다고 생각합니다. 심지어 나는 똑같은 문제에 직면했다. 때때로 같은 코드가 작동하지 않습니다. – Atf