有人能告诉我为什么变量没有填充任何东西,但如果我运行 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