[英]Why am I getting blank screen when I try to search a deleted user in Active Directory through PowerShell?
[英]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.