2016-09-27 6 views
1

特定のライセンスでget-msoluserによってオフィス365でユーザーを取得しようとしています。何らかの理由で、私は$ userが何も返さないという意味では動作させることができません。私はそれが正当なライセンスであることも肯定的です。何がうまくいかないかに関するアイデア。特定のライセンスでmsoluserを取得する

$c = Get-Credential 
Connect-MsolService -Credential $c 
$accountsku = Get-MsolAccountSku 
$userMSOL = Get-MsolUser -All | Where {$_.Licenses.AccountSku -eq $accountsku[0].AccountSkuId} 

答えて

1

Licensesあなたが表現を交換する必要があるので、(複数の値を含む)コレクションプロパティです:

Where {$_.Licenses.AccountSku -eq $accountsku[0].AccountSkuId} 

Where { $_.Licenses.accountskuid -contains $accountsku[0].AccountSkuId } 

と例

$c = Get-Credential 
Connect-MsolService -Credential $c 
$accountsku = Get-MsolAccountSku 
$userMSOL = Get-MsolUser -All | where { $_.Licenses.accountskuid -contains $accountsku[0].AccountSkuId } 
+1

小さなものは大きな違いを生むことができます! –

関連する問題