gpt4 book ai didi

bash - 将 Azure 中的 ObjectID 转换为显示名称

转载 作者:行者123 更新时间:2023-12-03 06:57:34 25 4
gpt4 key购买 nike

您好,我正在尝试将 objectID 转换为 Azure 日志中的显示名称。所以我遇到的麻烦是我有 ps 脚本,但无法让它为我的警报创建的帐户工作。请求正文字段似乎一直给我错误。

        $responseBodyObject = ConvertFrom-Json $_.Properties.Content.responseBody
$principalId = $responseBodyObject.properties.principalId
Write-Host "PrincipalID: $($principalId)"
$azUser = Get-AzADUser -ObjectId $principalId
Write-Host "User: $($azUser.DisplayName)"

错误消息

`Get-AzADUser : Cannot bind argument to parameter 'ObjectId' because it is an empty string.
At C:\xxxx\xxxx\xxxxx\xxxxxx.ps1:33 char:36
+ $azUser = Get-AzADUser -ObjectId $principalId
+ ~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Get-AzADUser], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Get-AzADUser

最佳答案

Get-AzADUser : Cannot bind argument to parameter 'ObjectId' because it is an empty string.

错误消息显示 Objectid 值为空。

请务必检查您的主体 ObjectID 是否包含有效的ObjectID

要检查它是否有效,请使用以下命令

# use get-azaduser to get the objectid 
Get-AzADUser
# Search for specific user using Startwith filter
Get-AzADUser -StartsWith demo

解决方法:

这里我同时使用ObjectIdUserPrincipalName

使用对象ID

enter image description here

使用 UserPrincipalName

enter image description here

关于bash - 将 Azure 中的 ObjectID 转换为显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72774832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com