powershell 中的脚本无法正常工作

时间:2021-01-11 12:57:42

标签: powershell

我有这个脚本来计算每个 OU 中有多少用户。该脚本工作正常,除非用户数为 1。如果用户数量为两个或更多,则打印结果正常,但如果是一个,则打印此短语:

<块引用>

Microsoft.ActiveDirectory.Management.ADPropertyValueCollection 用户

有人知道原因吗?

脚本:

"OU=RDS Funcional,DC=esofitec,DC=loc","OU=VDI Funcional,DC=esofitec,DC=loc" | ForEach-Object {
    Get-ADOrganizationalUnit -Filter * -SearchBase $_ | ForEach-Object {
        $users = Get-ADUser -Filter "Name -notlike 'test*' -and Name -notlike 'adm*'" -SearchBase $_.distinguishedname

        [PSCustomObject]@{
            OU    = $_.name
            Users = "{0} users" -f $users.count
        }
    }
} | Export-Csv -Path c:\test.csv -NoTypeInformation -Delimiter ','

这里打印导出文件中的脚本:

2891 Ferraz                                Microsoft.ActiveDirectory.Management.ADPropertyValueCollection users
3387 Centre Assessor Gilabert Tarrega      5 users 
4634 Grupo Neogest                         3 users   
4639 Fine Home                             Microsoft.ActiveDirectory.Management.ADPropertyValueCollection users

最好的,谢谢!

0 个答案:

没有答案
相关问题