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

[玩转系统] Dsget User - 显示用户的属性

作者:精品下载站 日期:2024-12-14 16:51:28 浏览:13 分类:玩电脑

Dsget User - 显示用户的属性


dsget user 命令显示活动目录中用户的属性。它还可以获取单个用户的会员信息。

如果您安装了 Active Directory 域服务 (AD DS) 服务器角色,Dsget 是一个可用的命令行工具。 Dsget 显示活动目录中特定对象的选定属性。

要运行 dsget user 命令,请使用以管理员身份运行打开命令提示符。

在本文中,我们将讨论使用 dsget 用户,查找 OU 中的用户,列出用户的所有组。

数据获取用户

显示活动目录中用户的属性。

语法

dsget user <UserDN> [-dn] [-samid] [-sid] [-upn] [-fn] [-mi] [-ln] [-display] [-empid] [-desc] [-office] [-tel] [-email] [-hometel] [-pager] [-mobile] [-fax] [-iptel] [-webpg] [-title] [-dept] [-company] [-mgr] [-hmdir] [-hmdrv] [-profile] [-loscr] [-mustchpwd] [-canchpwd] [-pwdneverexpires] [-disabled] [-acctexpires] [-reversiblepwd] [{-uc | -uco | -uci}] [-part <PartitionDN> [-qlimit] [-qused]]

dsget user <UserDN> [-memberof] [-expand][{-uc | -uco | -uci}]

参数

<UserDN> (first variation)

必需的。它显示用户对象的可分辨名称。

-dn

它显示用户的可分辨名称。

-samid

它显示用户的相同帐户名称。

-sid

它显示用户安全标识符 (SID)。

-upn

它显示用户的用户主体名称 (UPN)。

-fn

它显示用户的名字。

-mi

它显示用户的中间名首字母。

-ln

它显示用户的姓氏。

-display

它显示用户的显示名称。

-empid

它显示用户的员工 ID。

-desc

它显示用户的描述。

-full

它显示用户的全名。

-office

它显示用户的办公地点。

-tel

它显示用户的电话号码。

-email

它显示用户的电子邮件地址。

-hometel

它显示用户的家庭电话号码。

-pager

它显示用户的寻呼机号码。

-mobile

它显示用户的手机号码。

-title

它显示用户的头衔。

-dept

它显示用户的部门。

-company

它显示用户的公司信息。

-mgr

它显示用户的管理者。

-hmdir

它显示用户主目录所在的驱动器号

-profile

它显示用户配置文件路径。

-pwdneverexpires

它显示用户密码是否永不过期()或永不过期()。

-disabled

它显示用户帐户是否被禁用登录()或否()。

-acctexpires

它显示用户帐户到期的日期。

-memberof

它显示用户所属组的直接列表。

-expand

它显示用户所属组的递归扩展列表。

/?

在命令提示符处显示帮助

Dsget User - 查找 OU 中的所有用户

要列出组织单位 (OU) 中的所有用户,请使用 dsquery user 命令指定 OU 名称,并将其输出通过管道传输到 dsget 用户以显示用户名。

dsquery user "OU=SALES,DC=SHELLPRO,DC=LOCAL" | dsget user -fn -samid -upn

在上面的 dsquery 命令中,dsquery user 命令使用 OU 路径查找 OU 中的所有用户,并将它们通过管道传输到 dsget user 命令以显示用户的名字 samid,和UPN。

查找 OU 中所有用户的命令输出为:

[玩转系统] Dsget User - 显示用户的属性

要将 Active Directory OU 用户导出到 CSV 文件,请将 dsget 用户的输出通过管道传输到 CSV 文件。

dsquery user "OU=SALES,DC=SHELLPRO,DC=LOCAL" | dsget user -fn -samid -upn > C:\PowerShell\adusers.csv

在上面的命令中,dsget user 命令获取用户属性并将其通过管道传输到路径 C:\PowerShell\adusers.csv 以导出所有用户信息。

Dsget User SamId - 查找单个用户的 samid

要获取用户 samid,请使用 dsquery user 命令查找用户对象信息,并将其通过管道传输到 dsget user 命令以查找用户的 samid。

dsquery user -name Chris* | dsget user -samid

在上面的命令中,dsquery user 命令使用 name 参数搜索名称以 Chris* 开头的用户,并返回 aduser 对象。它将用户对象通过管道传递给 dsget user 以获取用户 samid。

上述为用户查找 samid 的命令的输出是:

C:\>dsquery user -name Chris* | dsget user -samid
  samid
  chrisd
dsget succeeded

C:\>

Dsget User - 获取所有组用户成员

要获取该用户成员所在的所有组,请使用 dsget user 命令递归搜索该组。

dsget user "CN=Chris Dore,OU=SALES,DC=SHELLPRO,DC=LOCAL" -memberof -expand

在上面的命令中,dsget user 命令使用用户可分辨名称 (DN) 来获取该用户所属的所有组。

列出用户的所有组的上述命令的输出是:

C:\>dsget user "CN=Chris Dore,OU=SALES,DC=SHELLPRO,DC=LOCAL" -memberof -expand
"CN=EU-SALES,OU=SALES,DC=SHELLPRO,DC=LOCAL"
"CN=SALESLeader,OU=SALES,DC=SHELLPRO,DC=LOCAL"
"CN=Domain Users,CN=Users,DC=SHELLPRO,DC=LOCAL"
"CN=Users,CN=Builtin,DC=SHELLPRO,DC=LOCAL"


C:\>

结论

希望上面关于如何使用dsget user命令显示活动目录中用户的属性的文章对您有所帮助。

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

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

取消回复欢迎 发表评论:

关灯