[玩转系统] Get-AdUser 过滤器示例
作者:精品下载站 日期:2024-12-14 16:37:30 浏览:13 分类:玩电脑
Get-AdUser 过滤器示例
Get-AdUser cmdlet 用于获取一个或多个 Active Directory 用户,使用 Get-AdUser 筛选器或 LDAPFilter 参数通过 PowerShell 有效搜索 Active Directory 用户。
Get-ADUser Filter 参数使用 PowerShell 表达式语言编写获取 adusers 对象的查询字符串。获取 aduser 筛选器参数语法不支持除 * 和 ? 之外的 PowerShell 通配符用于活动目录通配符搜索操作。
在这篇博客中,我将解释如何有效地使用 Get-AdUser Filter 参数来使用 PowerShell 搜索和检索 aduser 对象,并在 get-aduser 上获取多个过滤器。
Get-AdUser 过滤器语法
Get-AdUser Filter 参数使用 PowerShell 表达式语言,如下所示
<filter> ::= "{" <FilterComponentList> "}"
其中, 是
<FilterComponentList> ::= <FilterComponent> | <FilterComponent> <JoinOperator> <FilterComponent> | <NotOperator> <FilterComponent>
我们来理解一下 FilterComponentList 如下
<FilterComponent> ::= <attr> <FilterOperator> <value> | "(" <FilterComponent> ")"
在上面的语法中,
::= 属性的 PropertyName 或 LDAPDisplayName
::= 使用 将值与 attr 进行比较
<FilterOperator> ::= "-eq" | "-le" | "-ge" | "-ne" | "-lt" | "-gt"| "-approx" | "-bor" | "-band" | "-recursivematch" | "-like" | "-notlike"
包含不同类型的运算符,例如等于、不等于、大于、通配符搜索等,用于从活动目录中获取 aduser。
<JoinOperator> ::= "-and" | "-or"
具有 and、or 来连接查询以使用过滤器获取 aduser 对象。
<NotOperator> ::= "-not"
让我们了解一下获取 aduser 过滤器参数示例,如下所示
Get-AdUser 过滤器名称如
要让 aduser 使用类似于指定变量的过滤器名称,请运行以下命令
$UserName = "Erick Jones"
Get-AdUser -Filter {Name -like $UserName}
第一个命令将用户名存储在变量 $UserName
中。
第二个命令获取广告用户过滤器名称,如指定的变量 $UserName
。在第二个命令中,要在过滤器中使用变量,请将过滤条件括在花括号中。
获取 AdUser 筛选器专有名称
要从活动目录中按专有名称获取 aduser 过滤器,请运行以下命令
Get-ADUser -Filter "DistinguishedName -like 'CN=Erick Jones,OU=HR,DC=SHELLPRO,DC=LOCAL'"
此命令获取具有类似于指定 'CN=Erick Jones,OU=HR,DC=SHELLPRO,DC=LOCAL'
的可分辨名称的 aduser
获取 AdUser 过滤器 SamAccountName
要使用 SamAccountName 查找 Active Directory 用户过滤器,请运行以下命令
Get-ADUser -Filter {SamAccountName -eq 'garyw'}
此命令获取 SamAccountName 等于 garyw
的 aduser。
您还可以使用其他 ,例如不等于,例如使用 SamAccountName 获取广告用户。要在 Get-AdUser 过滤器中使用变量,请将过滤条件括在花括号中。
Get-AdUser 过滤器属性
Active Directory 中的 Get-AdUser cmdlet 检索默认的用户属性集。要获取其他属性,请使用Properties参数。
要获取已过滤的用户列表和指定名称的其他属性,请运行以下命令
Get-ADUser -Filter {Name -like 'Gary Willy'} -Properties *
此命令获取名称如 Gary Willy 的 aduser 过滤器并检索其他属性。
从 AD 获取启用的用户
要从活动目录查找活动的启用用户,请运行以下命令
Get-ADUser -Filter * -Property Enabled | Where-Object {$_.Enabled -like "true"} | FT Name, Enabled -Autosize
在上面的 PowerShell 脚本中,
活动目录中的 Get-AdUser cmdlet 通过 Enabled 属性检索 adusers 过滤器,并具有值 true。
酷提示:如何在 PowerShell 中使用 userprincipalname 获取 aduser!
Get-AdUser 多个过滤器
要从在特定日期启用状态和密码最后设置的特定 OU 获取 aduser,请对属性使用 Get-AdUser 多个过滤器,如下所示
Get-ADUser -Filter "Enabled -eq 'true' -and PasswordLastSet -lt '08/01/2021'" -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" -Properties * | Select Name,PasswordLastSet
在上面的 PowerShell 脚本中,
我们使用多个过滤器和 Get-AdUser cmdlet 来获取启用状态为 true 且密码上次设置小于 OU 中指定日期的广告用户
在上述命令中,使用的 Get-AdUser 对属性的多个过滤器为 Enabled -eq 'true'
和 PasswordLastSet -lt '08/01/2021'
并且这两个过滤器都是使用 and
运算符连接。
Get-AdUser 过滤器示例
让我们了解其他常用脚本,通过 PowerShell 通过不同属性获取广告用户过滤器。
使用创建日期获取 AdUser 过滤器
要使用创建日期检索 aduser 过滤器,请运行以下命令
Get-ADUser -Filter {Created -lt '08/02/2021'} | Select Name
此命令获取指定日期之前创建的广告用户。
获取部门中的 Active Directory 用户
要从活动目录中的特定部门获取 aduser,请运行以下命令
Get-ADUser -Filter "Department -like 'HR'"
酷提示:如何使用 PowerShell 获取 Active Directory 用户公司名称!
Get-AdUser 按电子邮件地址过滤
要通过电子邮件地址获取活动目录中的 aduser 对象,请运行以下命令
Get-ADUser -Filter "Mail -like '[email '
Get-AdUser 按国家/地区过滤
要查找按国家/地区过滤的 Active Directory 用户,请运行以下命令
Get-ADUser -Filter "Country -eq 'US'"
酷提示:使用 Get-ADObject 在 PowerShell 中查找活动目录对象!
结论
希望上述有关使用 Get-AdUser Filter 参数的详细文章和示例对您有所帮助。我们已经学习了如何在 Get-AdUser 属性上获取多个过滤器。
您可以使用 get aduser 过滤器参数有效地检索 Active Directory 用户。
您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[韩剧] 宝物岛/宝藏岛/金银岛(2025)【全16集】【朴炯植/悬疑】
[电影] 愤怒的牦牛 (2025) 国语中字 4k
[短剧合集] 2025年05月30日 精选+付费短剧推荐56部
[软件合集] 25年5月30日 精选软件26个
[软件合集] 25年5月29日 精选软件18个
[短剧合集] 2025年05月28日 精选+付费短剧推荐38部
[软件合集] 25年5月28日 精选软件37个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag