web-dev-qa-db-ja.com

Office 365Powershell-ユーザーをcsvファイルにエクスポートします

私はその投稿からこのスクリプトを取りました: 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
1
Yannick Poulin

デフォルトでは、Get-UserGet-MSOLUserなどのコマンドは最初の200個のオブジェクトのみを提供します。 -ALLコマンドの横にはGet-MSOLUserがありますが、GET-USERコマンドレットの横にはありません。 Get-USER -ALLを使用してみてください

これがうまくいくことを願って、

マイク

3
Michael Brown