我使用powershell腳本配置Azure虛擬機,並指定注入PowerShell擴展。這種行爲上次在6月1日正常,但昨天當我再次嘗試時,Azure管理中的虛擬機具有「正在運行(安裝擴展)」的狀態,並且在一小時後我放棄並刪除了部署。使用PowerShell擴展的Azure虛擬機設置掛起
我對部署虛擬機一個非常基本的腳本,還有一個空的PowerShell腳本,我注入(這一切設置工作過):
$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處於「運行(安裝擴展)」狀態下被掛起。有沒有其他人碰巧遇到這個問題並且知道解決方案?
如果在第二個虛擬機上執行第二個自定義腳本執行會發生什麼,Say - 「$ vm = Set-AzureVMCustomScriptExtension -VM $ vm -FileUri $ fileUrl1 -Run'dummy1.ps1'-Argument'arg1_some_data'」工作?現在不爲我工作。如果與一個腳本運行,它工作正常 – usr021986
不知道我理解你的問題? –