gpt4 book ai didi

powershell - 在 Powershell 中将用户分配给 Active Directory native 应用程序 - 'C

转载 作者:行者123 更新时间:2023-12-03 04:21:13 24 4
gpt4 key购买 nike

我无法将其添加到门户中,因为它是 native 应用程序,而且他们不允许这样做。我尝试按照 this 上的步骤操作页面:

# Get the service principal of the app to assign the user to
$servicePrincipal = Get-AzureADServicePrincipal -SearchString "<Your app's display name>"

# Get the user to be assigned
$user = Get-AzureADUser -searchstring "<Your user's UPN>"

# Create the user app role assignment
New-AzureADUserAppRoleAssignment -ObjectId $user.ObjectId -PrincipalId $user.ObjectId -ResourceId $servicePrincipal.ObjectId -Id ([Guid]::Empty)

我收到以下错误:New-AzureADUserAppRoleAssignment:无法将参数绑定(bind)到参数“ObjectId”,因为它为空。

但是当我检查它时,它说这不是真的:

PS C:\Windows\system32> $user.ObjectId -ne $null
False

我做错了什么?

最佳答案

由于双重否定,您混淆了逻辑结果。例如

$null -ne $null

返回“false”,因为 $null 不等于 $null 不是 true。您的测试告诉您,每个错误 $user.ObjectID 确实为 null。您可能需要确认 Get-AzureADUser 正在将对象返回给 $user

关于powershell - 在 Powershell 中将用户分配给 Active Directory native 应用程序 - 'C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48643344/

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