我从那篇文章中获取了这个脚本: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
Get-User
默认情况下,像和这样的命令Get-MSOLUser
只会给你前 200 个对象。你在命令-ALL
旁边有Get-MSOLUser
,但没有在 cmdlet 旁边GET-USER
。尝试使用Get-USER -ALL
希望这能奏效,
麦克风