当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 获取 ADUser -过滤器 |语法示例

作者:精品下载站 日期:2024-12-14 20:56:45 浏览:14 分类:玩电脑

获取 ADUser -过滤器 |语法示例


[玩转系统] 获取 ADUser -过滤器 |语法示例

PowerShell 命令 Get-ADUser 是 Active Directory PowerShell 模块的一部分。如果您想了解如何安装它,请参阅这篇文章。

您应该使用过滤器开关来有效地搜索 Active Directory 中的用户。不要提取所有用户然后搜索结果集。

使用 Get-ADUser -Filter 直接搜索以提高性能。

了解 Get-ADUser 筛选器参数

由于有多种可用的过滤选项(LDAP 过滤、oData v3.0 过滤等),过滤器切换常常会造成混乱。

Get-ADUser 和 Get-ADGroup 命令中使用的过滤器开关在查询字符串中使用 PowerShell 表达式语言

这与使用 Get-AzureADUser 命令(使用 oData v3.0 过滤)等情况不同!

要了解 LDAPFilter 开关,请阅读本文。

以下运算符应该可以满足您的大部分需求:

OperatorMeaningSample expression -eqEqual toDisplayName -eq ‘Jonas Watt Boolsen’ -neNot equal toCountry -ne ‘DK’ -gtGreater thanBadLogonCount -gt ‘0’ -geGreater than or equalModified -ge ’06-04-2021 12:00:00′ -ltLess thanLastLogonTimeStamp -lt ’01-01-2021′ -leLess than or equalCreated -le ’01-01-2020′ -likeWildcard searchMail -like ‘*@easy365manager.com’ -notlikeWildcard search with negationDepartment -notlike ‘*’ -andAndCountry -eq ‘DK’ -and Department -eq ‘Sales’ -orOrCountry -eq ‘DK’ -or -Country -eq ‘DE’

请注意上述示例中的以下几点:

  • 将比较值括在撇号中
  • 使用 -like ‘*’-notlike ‘*’ 查找空或非空值
  • 直接使用 DateTime 变量过滤“神秘”日期/时间格式(例如使用 FileTime 格式的 LastLogonTimeStamp 属性)

下面的一些代码片段应该为您指明如何为 Get-ADUser 搜索查询构建过滤器的正确方向:

Get-ADUser -Filter 'DisplayName -eq "Jonas Watt Boolsen"'
Get-ADUser -Filter 'Country -ne "DK"'
Get-ADUser -Filter 'BadLogonCount -gt "0"'
Get-ADUser -Filter 'Modified -ge "06-04-2021 12:00:00"'
$Date = (Get-Date).AddDays(-60)
Get-ADUser -Filter 'LastLogonTimeStamp -lt $Date'
Get-ADUser -Filter 'Created -le "01-01-2020"'
Get-ADUser -Filter 'Mail -like "*@easy365manager.com"'
Get-ADUser -Filter 'Department -notlike "*"'
Get-ADUser -Filter 'Country -eq "DK" -and Department -eq "Sales"'
Get-ADUser -Filter 'Country -eq "DK" -or -Country -eq "DE"'

下一级 Active Directory 和 Office 365 管理

  • 在单个界面中管理 AD 和 Office 365(AD 用户和计算机)
  • 在几秒钟内将复杂的任务(例如日历委托)转移给第一线支持
  • 删除您的 Exchange 本地服务器

听起来好得令人难以置信?

使用 Easy365Manager,您不再需要登录 Microsoft 365 管理中心、Exchange Online 管理中心或 Azure 门户来进行日常用户管理。

请考虑以下示例,其中在几秒钟内配置了日历委托,而无需使用复杂的 PowerShell 脚本:

Easy365Manager 是 AD 用户和计算机的管理单元,允许您将 Office 365 邮箱和许可证作为标准 AD 管理的一部分进行管理。

观看此点播网络研讨会,了解有关 Easy365Manager 的更多信息:

[玩转系统] 获取 ADUser -过滤器 |语法示例

Easy365Manager 通过两个新选项卡扩展了用户属性,因此您不再需要在多个工具之间切换来执行日常管理:

[玩转系统] 获取 ADUser -过滤器 |语法示例

[玩转系统] 获取 ADUser -过滤器 |语法示例

借助 Easy365Manager,您可以删除本地 Exchange 服务器,以避免未来出现所有零日漏洞。

请在此处观看详细的功能列表。

立即尝试 30 天试用版。安装仅需几分钟,我们保证您将在本周末之前节省数小时的工作时间!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯