有没有办法使用PowerShell检索Azure AD应用程序的客户端机密?

有没有办法使用PowerShell检索Azure AD应用程序的客户端机密?,azure,azure-active-directory,Azure,Azure Active Directory,有没有一种方法可以使用PowerShell以纯文本形式从Azure AD应用程序检索客户端机密 我尝试使用以下命令,但它只返回机密的类型,而不是实际值 $objectID = "00000-00000-00000-00000" $keyID = "00000-00000-00000-00000" $secret = Get-AzADAppCredential -ObjectId $objectID | Where-Object {$_.KeyId -eq

有没有一种方法可以使用PowerShell以纯文本形式从Azure AD应用程序检索客户端机密

我尝试使用以下命令,但它只返回机密的类型,而不是实际值

$objectID = "00000-00000-00000-00000"
$keyID = "00000-00000-00000-00000"
$secret = Get-AzADAppCredential -ObjectId $objectID | Where-Object {$_.KeyId -eq $keyID}
$secret

无法以任何方式检索创建的客户端机密的值

解释:

生成的密码值仅在初始POST期间返回 请求添加密码。无法在中检索此密码 未来

唯一的方法是安全地创建和存储新值

$SecureStringPassword = ConvertTo-SecureString -String "password" -AsPlainText -Force
New-AzADAppCredential -ObjectId 1f89cf81-0146-4f4e-beae-2007d0668416 -Password $SecureStringPassword

这是有道理的。非常感谢你提供的信息