作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
不确定这是否是我使用它的方式的错误或问题,但基本上我正在尝试使用 New-AzureRmADSpCredential 将未过期的密码添加到现有的 Azure 服务主体,但无论我向 -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 上尝试过此操作
最佳答案
经过大量搜索和测试,我得到了与您相同的结果,根据 postman 的测试,我同意这可能是 New-AzureRmADSpCredential
密码的错误。
此外,如果您想实现凭据永不过期,您可以尝试使用 New-AzureRmADAppCredential
来实现。
注意:这里的ObjectId
不是您的ServicePrincipal
objectid,它是应用程序注册 objectId,即与 ServicePrincipal
具有相同的名称。
$start = get-date
$end = $start.AddYears(150)
$SecureStringPassword = ConvertTo-SecureString -String "password" -AsPlainText -Force
New-AzureRmADAppCredential -ObjectId xxxxxxxxxxxxxxxxxxx -StartDate $start -EndDate $end -Password $SecureStringPassword
关于azure - New-AzureRmADSpCredential 永不过期的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51721017/
不确定这是否是我使用它的方式的错误或问题,但基本上我正在尝试使用 New-AzureRmADSpCredential 将未过期的密码添加到现有的 Azure 服务主体,但无论我向 -EndDate 提
我是一名优秀的程序员,十分优秀!