小编Npv*_*23g的帖子

PowerShell - 将搜索限制为仅一个 OU

我有这个 cmdlet,我想将结果限制为只有一个 OU:

Get-ADUser -Filter  {(Enabled -eq $false)} | ? { ($_.distinguishedname -notlike '*Disabled Users*') } 
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用

-searchbase "ou=FirstOU,dc=domain,dc=com"
Run Code Online (Sandbox Code Playgroud)

但是如果我使用-SearchBase我会收到这个错误:

Where-Object : A parameter cannot be found that matches parameter name 'searchb
ase'.
At line:1 char:114
+ Get-ADUser -Filter  {(Enabled -eq $false)} | ? { ($_.distinguishedname -notli
ke '*Disabled Users*') } -searchbase <<<<  "ou=FirstOU,dc=domain,dc=com"
    + CategoryInfo          : InvalidArgument: (:) [Where-Object], ParameterBi
   ndingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Comm
   ands.WhereObjectCommand
Run Code Online (Sandbox Code Playgroud)

我试图做的是从特定的 OU 中获取所有禁用的用户,但是,我想排除的 FirstOU 内部有一个 OU:“禁用的用户”OU。

正如您可能已经猜到的那样,我想在特定 OU 中查找不在该 OU 内的“禁用用户”OU …

powershell active-directory user-management organizational-unit

6
推荐指数
2
解决办法
7万
查看次数

PowerShell - 查找所有用户的组成员身份并将其踢出他们

正如标题所说,我必须找到用户所属的所有组,并从所有组中删除其成员资格。

我试过这个:

get-adgroup -filter * | where {(Get-ADGroupMember $_ | foreach {$_.PrimarySmtpAdress}) -contains "user1@domain.com"}
Run Code Online (Sandbox Code Playgroud)

但它不返回任何东西(虽然有一些必须返回的项目)

至于删除我发现没有办法做到这一点,有人可以给我一个执行此操作的代码示例吗?

我在谈论安全组。

powershell active-directory user-management organizational-unit

5
推荐指数
1
解决办法
1万
查看次数

PowerShell - 查找不活动且未禁用的用户

我写了这个cmdlet:

Search-ADAccount -filter {(enabled -eq $true)} -Users Only -SearchBase "ou=FirstOU,dc=domain,dc=com" -AccountInactive -TimeSpan 30
Run Code Online (Sandbox Code Playgroud)

但它输出一个错误:

Search-ADAccount : A parameter cannot be found that matches parameter name 'fil
ter'.
At line:1 char:25
+ Search-ADAccount -filter <<<<  {(enabled -eq $true)} -UsersOnly -SearchBase "
ou=FirstOU,dc=domain,dc=com" -AccountInactive -TimeSpan 30
    + CategoryInfo          : InvalidArgument: (:) [Search-ADAccount], Paramet
   erBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory
   .Management.Commands.SearchADAccountCmdlet
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

powershell active-directory user-accounts organizational-unit

4
推荐指数
1
解决办法
3万
查看次数