为什么变量没有用来自 Get-AzADServicePrinciple 的数据填充?

为什么变量没有用来自 Get-AzADServicePrinciple 的数据填充?

有人能告诉我为什么变量没有填充任何东西,但如果我运行 Get-AzADServicePrincipal -SearchString $appName 然后它会按预期返回?

Connect-AzAccount
$appName = "AzureADGuestLifecycleMgmt"
$svcPrinciple = Get-AzADServicePrincipal -SearchString $appName
Write-Host $svcPrinciple

我究竟做错了什么?

谢谢! :)

答案1

这不起作用,因为Get-AzADServicePrincipal正在返回一个对象,并且您需要确定要将对象的哪一部分写出到控制台。

我建议选择您想要写出的特定值,或者只是调用您要分配输出的变量。

例子:

Connect-AzAccount
$appName = "AzureADGuestLifecycleMgmt"
$svcPrinciple = Get-AzADServicePrincipal -SearchString $appName
$svcPrinciple

相关内容