Azure和Powershell:Get-AzureRmDeletedWebApp引发奇怪的错误

时间:2018-12-13 08:39:14

标签: azure powershell web-applications

我目前正在测试该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               

1 个答案:

答案 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的问题