End*_*der 3 powershell foreach
foreach循环只是打印出其中的元素数量,如下面的代码.我想阻止它打印出来.
$ADSearch = New-Object System.DirectoryServices.DirectorySearcher
$ADSearch.SearchRoot ="LDAP://$Domain"
$ADSearch.SearchScope = "subtree"
$ADSearch.PageSize = 100
$ADSearch.Filter = "(objectClass=$objectClass)"
$properies =@("distinguishedName",
"sAMAccountName",
"mail",
"lastLogonTimeStamp",
"pwdLastSet",
"accountExpires",
"userAccountControl")
foreach($pro in $properies)
{
$ADSearch.PropertiesToLoad.add($pro)
}
Run Code Online (Sandbox Code Playgroud)
目前它给出了:
0
1
2
3
4
5
6
Run Code Online (Sandbox Code Playgroud)
改变这个:
foreach($pro in $properies)
{
$ADSearch.PropertiesToLoad.add($pro)
}
Run Code Online (Sandbox Code Playgroud)
至:
foreach($pro in $properies)
{
$ADSearch.PropertiesToLoad.add($pro)| out-null
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
302 次 |
最近记录: |