我目前正在测试该cmdlet,以恢复错误删除的Web应用程序。 为此,我运行了以下脚本:
."C:\Scripts\Deploy\Prod\Include\include.ps1" #contains the function "get-settings"
$settings=get-Settings # login to Azure account and retrieve system settings as hashtable
Get-AzureRmDeletedWebApp -ResourceGroupName $settings.resourcegroup # call the function with a resource group name
完整性检查:登录成功,所有设置正确 产生的错误消息:
Get-AzureRmDeletedWebApp:字符串未被识别为有效字符串 约会时间。在第3行:char:1 + Get-AzureRmDeletedWebApp -ResourceGroupName $ settings.resourcegroup + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ + CategoryInfo:CloseError :( :) [Get-AzureRmDeletedWebApp],FormatException + FullyQualifiedErrorId:Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps.GetAzureDeletedWebApp
我在2个不同的计算机上运行了该脚本,Win 10和WinSrv 2012 R2;两者都抛出相同的错误。 我不知道错误的原因可能是什么。 任何帮助表示赞赏
托马斯
PW version:
Name Value
---- -----
PSVersion 5.1.14409.1012
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1012
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Version Name Repository Description
------- ---- ---------- -----------
6.13.1 AzureRM PSGallery Azure Resource Manager Module
答案 0 :(得分:1)
在我看来,这是cmdlet解析日期的方式中的错误。如果将短日期格式设置为MM / dd / yy,则cmdlet应该成功执行。您可以在PowerShell中使用Set-ItemProperty -Path "HKCU:\Control Panel\International" -Name sShortDate -Value MM/dd/yy
进行此操作。设置日期格式后,需要启动新的Powershell会话。
我在GitHub上提出了一个有关https://github.com/Azure/azure-powershell/issues/8120的问题