我正在尝试使用 powershell 将“PT5H”转换为刻度格式。但面临以下错误:
System.Management.Automation.ParameterBindingArgumentTransformationException: Cannot process argument transformation on parameter 'SuppressionDuration'. Cannot convert value "PT5H" to type "System.TimeSpan". Error: "String was not recognized as a valid TimeSpan."
有人可以帮我将“PT5H”(字符串)转换为刻度吗?
最佳答案
您可以使用XmlConvert.ToTimeSpan()
method解析 ISO8601 持续时间字符串:
$duration = [System.Xml.XmlConvert]::ToTimeSpan('PT5H')
Command-Name -SuppressionDuration $duration
关于azure - 如何使用powershell将 "PT5H"转换为刻度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75055343/