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

[玩转系统] 使用 PowerShell 查询 Active Directory 用户信息

作者:精品下载站 日期:2024-12-14 21:53:38 浏览:11 分类:玩电脑

使用 PowerShell 查询 Active Directory 用户信息


很多时候管理员希望快速查询 Active Directory 用户的帐户和帐户属性。 PowerShell 提供 Active Directory 模块来管理 Active Directory 中的对象、管理域并获取有关 Active Directory 计算机、用户帐户、组等的信息。

ActiveDirectory PowerShell 模块具有一组 cmdlet。这些 cmdlet 用于管理 Active Directory 域、Active Directory 数据库安装工具实例、Active Directory 轻量级目录服务等。

使用 PowerShell 查询 Active Directory 用户信息,使用 Get-AdUser cmdlet 查询用户帐户。 Get-AdUser cmdlet 获取特定用户对象或根据搜索条件获取多个用户对象。

它需要安装ActiveDirectory附加模块。如果您尚未安装,请参阅此链接检查并安装模块。如果不存在。

如果您喜欢使用 Windows PowerShell 集成脚本环境 (ISE),请在启动时键入 ISE,然后单击 Windows PowerShell ISE 应用程序将其打开:

ActiveDirectory 模块已加载?

加载导入模块 ActiveDirectory

运行以下命令来加载 Active Directory 模块,之后您可以使用它的 cmdlet。

Import-module ActiveDirectory

使用以下 cmdlet 查询 Active Directory (AD) 中的用户帐户

查看所有可用的 Active Directory 命令

get-command -Module ActiveDirectory

获取 AdUser 示例

获取用户并列出所有属性(属性)

Get-ADUser -Identity JohnSmith -Properties *

在上面的命令中,Get-ADUser 按其可分辨名称返回用户及其属性过滤器。

酷提示:在 PowerShell 中从 csv 获取广告用户属性!

获取域中的所有 Active Directory 用户

Get-ADUser -Filter *

获取特定 OU 中所有用户的列表

Get-ADUser -SearchBase "OU=ShellGEEK Users,dc=ad,dc=shellgeek.com" -Filter *

酷提示:了解如何使用 userprincipalname 获取 aduser!

获取姓氏为“Smith”的所有用户的列表

Get-ADUser -Filter {Surname -eq "Smith"} -SearchBase "DC=ad,DC=company,DC=com"

将所有用户帐户的电子邮件地址导出到 CSV 文件

Get-ADUser -Filter *  -SearchBase "DC=ad,DC=company,DC=com" -Properties mail | Select mail | Export-CSV -path C:\UserEmailAddress.csv -NoTypeInformation

在上面的命令中,Get-ADUser 命令获取按域过滤的所有用户帐户并将其导出到 csv 文件。

酷提示:你知道 Windows 中 cat 命令的等效命令吗?

结论

我希望上述文章可以帮助您了解如何使用 PowerShell 查询 Active Directory 用户信息。 ActiveDirectoryPowerShell 模块提供了更多与用户帐户相关的 cmdlet,我们将在下一篇文章中对其进行探讨。

您还可以使用以下命令找到其他 Get-AdUser 示例

Get-Help Get-AdUser -examples

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

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

取消回复欢迎 发表评论:

关灯