不确定这是否是错误或我使用方式的问题,但是基本上我试图使用New-AzureRmADSpCredential向现有的Azure Service Principal添加非到期密码,但是无论我向-EndDate提供什么内容参数永远无效(总是设置为1年后过期)
示例步骤是:
$start = get-date
$end = $start.AddYears(99)
New-AzureRmADServicePrincipal -DisplayName SPTestnonExpirePW
$sp = Get-AzureRmADServicePrincipal -DisplayName "SPTestnonExpirePW"
New-AzureRmADSpCredential -ObjectId $sp.id -StartDate $start -EndDate $end -Password (ConvertTo-SecureString -String "PASSWORD" -Force -AsPlainText)
无论我为-EndDate提供什么值(只要它是有效的System.DateTime),密码都会成功创建,但是有效期为1年
我已经在Linux上的PS内核和服务器2016上的PS native上都尝试过