我已在 Azure 中成功创建 VM,并使用以下命令导出其设置,然后删除 VM 和服务:
导出 azurevm -servicename“testautomation”-name“testautomation”-path“C:\azurestates\testautomation.xml”
remove-azurevm -servicename“testautomation”-name“testautomation”
但是,当我尝试重新创建虚拟机时,我得到以下信息:
PS C:> import-azurevm -path "C:\azurestates\testautomation.xml"| new-azurevm -servicename 'testautomation' -location "美国东部"
new-azurevm:远程服务器返回意外响应:(400) 错误请求。
行数:1 字符:60
+ import-azurevm -path "C:\azurestates\testautomation.xml"|新-azurevm-servicen ...
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureVM], ProtocolException
+FullyQualifiedErrorId:Microsoft.WindowsAzure.Management.ServiceManagement.IaaS.PersistentVMs.NewAzureVMCommand
这看起来应该很简单,但我不太确定我哪里出错了。谷歌搜索此错误让我在使用 New-AzureVMConfig 时发现了一些更改,但我不确定如何继续,因为我没有使用它。任何帮助将不胜感激。
最佳答案
您可以通过查看内部异常来获取有关错误原因的更多详细信息:
PS C:\> $sr = new-object System.IO.StreamReader($Error[0].Exception.InnerException.Response.GetResponseStream())
PS C:\> $txt = $sr.ReadToEnd()
PS C:\> $txt
PS C:\> $sr.Close()
第三个命令应该打印出更详细的错误消息,说明 New-AzureVM 调用出了什么问题。
关于azure - (400) 使用 New-AzureVM commandlet 时出现错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17887413/