私はその投稿からこのスクリプトを取りました: Office 365 Powershell しかし、それを実行すると、そのエラーが表示されます:
警告:より多くの結果が利用可能です。 AllまたはMaxResultsパラメーターのいずれかを指定してください。
エクスポートを可能にするために、どこにmaxresultsパラメーターを追加する必要がありますか?
$lines = @()
foreach($msolUser in (Get-MSOLUser -ALL | where {$_.isLicensed -eq $true}))
{
$UserInfo = Get-User -identity $msolUser.UserPrincipalName
foreach($license in $msolUser.Licenses)
{
$lines += New-Object PsObject -Property @{
"Nom/Prenom"="$($UserInfo.DisplayName)";
"Societe"="$($UserInfo.Company)";
"AdressePrincipale"="$($UserInfo.UserPrincipalName)";
"Licences"="$($license.AccountSKUid)"
}
}
}
$lines | Export-CSV C:\out1.csv -Delimiter ";" -Encoding Unicode
デフォルトでは、Get-User
やGet-MSOLUser
などのコマンドは最初の200個のオブジェクトのみを提供します。 -ALL
コマンドの横にはGet-MSOLUser
がありますが、GET-USER
コマンドレットの横にはありません。 Get-USER -ALL
を使用してみてください
これがうまくいくことを願って、
マイク