我使用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
不知道我理解你的问题? –