繁体   English   中英

Powershell进程从Active Directory中删除了用户

[英]Powershell process deleted user from Active directory

我对以下主题有疑问。 我从活动目录中获取所有已删除的用户,并且我想测试该列表中是否有特定用户。

这是我的代码:

$deleted_users=get-adobject -SearchBase $domain -filter 'objectclass -eq "user" -AND IsDeleted -eq $True' -IncludeDeletedObjects -properties IsDeleted,LastKnownParent | Format-List Name,IsDeleted,LastKnownParent,DistinguishedName
    foreach($obj in $deleted_users){
      if($obj -like "$user*"){
        echo $obj
      }
    }

我的问题是,即使$user$deleted_users ,我的if语句也不会将其返回给我。

你能告诉我我的错误在哪里吗?

Format-List用于显示数据。 其输出不适合进一步处理。 如果要进一步处理对象属性的Select-Object ,请改用Select-Object

$deleted_users = Get-ADObject ... | Select-Object Name, IsDeleted, ...

然后为特定名称过滤列表,如下所示:

$deleted_users | ? { $_.Name -like "$user*" }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM