1

我有一个用户列表(.txt):

user1
user2
user3
user4

我想用作 cmdlet (get-qaduser) 上的过滤器。我想忽略列表中的用户。

我试试

$filter = Get-Content users.txt | Foreach-Object { " AND Name!='{0}'" -f $_}

但这以 AND 开始我的过滤器,并且每个用户之间都有一个换行符。我该怎么做呢?

孙:)

4

1 回答 1

2

试试这个:

$filter = $filter = Get-Content users.txt | Foreach-Object { "(!samaccountname=$_)" }
$filter = "({0})" -f (-join $filter)
Get-QADUser SizeLimit 0 -LdapFilter $filter

过滤器看起来像:

((!samaccountname=user1)(!samaccountname=user2)...)
于 2012-05-09T14:16:14.507 回答