如果您使用的是Windows服务器或者一个Windows客户端PC,你可以得到所有的信息用户帐户,或所有用户帐户,使用Get-ADUser
cmdlet在Windows PowerShell。使用此cmdlet,您可以得到账户属性,如常见的名字(CN), samAccountName,相关的电子邮件地址,密码过期/创建日期,当用户最后一次登录等等。
您还可以导出这些信息到一个逗号分隔值(CSV)文件查看Microsoft Excel或把它打印出来。
在本文中,我们向您展示如何安装和使用Get-ADUser cmdlet各种用户帐户的信息,和例子。
表的内容
您可以使用Get-ADUser
cmdlet直接在域控制器上(直流),或者你可以安装远程服务器管理工具(RSAT)“活动目录域服务和轻量级目录服务工具”管理单元上雷竞技下载iOS地址Windows 11或10进口PC, Active Directory PowerShell模块,并找到所需的用户帐号信息。
首先,让我们向您展示如何安装Active Directory PowerShell模块服务器和Windows客户端电脑,导入PowerShell模块,然后继续学习如何使用Get-ADUser
cmdlet。
注意:你不需要登录域管理员帐户找到用户账户信息。任何授权域用户可以使用PowerShell运行cmdlets下面和获取这些信息。
如何安装在Windows Active Directory PowerShell模块
你可以下载并安装Active Directory PowerShell模块通过安装“Active Directory域服务和轻量级目录服务工具”管理单元在Windows。雷竞技下载iOS地址这可以从设置应用程序完成,命令提示符,和Windows PowerShell。
一旦管理单元安装在你的电脑上,您必须安装在PowerShell模块。
注意:在Windows上10 v1803和年龄的增长,你必须下载并安装所有RSAT工具使用MSI文件。你可以找到的MSI文件版本的Windows在这里。
从设置应用安装Active Directory PowerShell模块
最简单的方法安装广告PowerShell模块从设置应用程序在Windows电脑。它涉及比下面的其他方法共享步骤,但这是唯一的方法使用Windows的GUI。
使用以下步骤安装广告PowerShell从设置应用程序模块:
导航到以下几点:
设置应用程序> >软件> >可选特性
点击“视图功能。”
搜索“活动目录”,选择“RSAT: Active Directory域服务和轻量级目录服务工具,”并单击Next。雷竞技下载iOS地址
点击“安装”。
安装完成后,重新启动计算机。
现在在一个运行以下cmdletPowerShell升高实例安装PowerShell模块:
Import-Module ActiveDirectory
Active Directory PowerShell模块将被安装。如果你喜欢使用命令行安装它,请参考下面的部分。
从命令提示符安装Active Directory PowerShell模块
下面是简单的步骤来安装Active Directory PowerShell模块使用命令提示符:
打开一个高架命令提示符实例。
运行以下命令:
DISM /网络/ Add-Capability / CapabilityName: Rsat.ActiveDirectory.DS-LDS.Tools ~ ~ ~ ~ 0.0.1.0
现在在一个运行以下cmdletPowerShell升高实例安装PowerShell模块:
Import-Module ActiveDirectory
广告PowerShell模块将被安装。在Windows客户端PC上安装它的另一种方法是直接从PowerShell本身。
从PowerShell安装Active Directory PowerShell模块
使用以下步骤安装Active Directory PowerShell模块使用PowerShell:
启动一个PowerShell升高实例。
运行以下命令安装ADUC:
Add-WindowsCapability wave - name Rsat.ActiveDirectory.DS-LDS.Tools ~ ~ ~ ~ 0.0.1.0
现在在PowerShell安装运行以下cmdlet PowerShell模块:
Import-Module ActiveDirectory
这些都是方法安装Active Directory PowerShell模块在Windows 11/10 PC。现在让我们继续看到一个Windows服务器上如何安装它。
如何安装Active Directory PowerShell模块服务器吗
如果你部署“Active Directory域服务”角色在Windows Server雷竞技下载iOS地址 2012(或更新版本)机、广告PowerShell模块是自动安装的。然而,另一个服务器上安装广告PowerShell模块领域的成员,运行以下cmdlet在一个PowerShell升高:
Install-WindowsFeature - name -IncludeAllSubFeature“RSAT-AD-PowerShell”
现在您已经学习了如何安装PowerShell模块在Windows服务器和客户端电脑上,现在是时间去学习如何使用Get-ADUser
cmdlet来获取用户帐号信息。
如何使用Get-ADUser找到用户账户信息
的Get-ADUser
可以用不同的参数来查找和获取不同的信息。你可以使用它来得到相关的名称和电子邮件地址的用户帐户、samAccountInformation,找到用户账户过期时,最后一次登录,或者当其创建密码。
因为有不同的参数和技术可以用于这个cmdlet,我们编辑列表供您使用,使用PowerShell找到你想要的用户信息。
注意:可以使用这些cmdlets域控制器本身,或与Windows PC服务器或Windows操作系统(客户端)在安装上面的PowerShell模块使用的步骤共享。
查看所有域用户账户列表使用这个cmdlet:
Get-ADUser过滤器*
来找到一个特定的域用户帐户的属性,可以使用
身份
参数紧随其后的任何属性来过滤用户帐户。使用的给定cmdlets显示相同的结果:根据您的要求更换相关变量。由于我们获得的信息“管理员”账户,我们使用下面的例子的相关信息。CN是“通用名称”和直流“域控制器”。
Get-ADUser身份管理员Get-ADUser身份“CN =管理员,CN =用户,DC = itt公司,DC = com”
请注意,
身份
参数只显示10个用户帐户的属性(近120)。得到详细的信息在一个特定的用户帐户和显示所有属性使用这个cmdlet:
Get-ADUser管理员身份属性*
这个cmdlet显示用户帐户的所有相关信息,包括建立之时,所有的信息密码,和一切。
在多个域控制器的情况下,您可以指定使用的直流
-服务器
参数。使用以下cmdlet相关信息找到一个特定的用户帐户信息在一个特定的域控制器:Get-ADUser -服务器itt.com身份管理员
你也可以从另一个域用户帐户信息提供你所需的凭证。为此,使用这些步骤:
在一个运行以下cmdletPowerShell升高:
$ ADcred = Get-Credential
这将提示您输入用户凭证。
进入用户帐户的凭证用于另一个域,然后单击Ok。
注意,这个用户帐户必须拥有必要的权限在域用户的帐户信息。
这些凭证将被保存在“ADCred”变量。
现在运行以下cmdlet而改变的细节信息指定在另一个域用户帐户:
Get-ADUSer管理员-服务器itt.com凭据ADcred美元
你也可以指定你想看到的属性为一个特定的用户账户使用这个cmdlet:
Get-ADUser管理员属性PasswordExpired、PasswordLastSet PasswordNeverExpires lastlogontimestamp
你可以改变输入参数后查看它们
参数
在上面的命令中。每个参数都必须由一个逗号分开。查看所有用户帐户的具体信息域,使用这个cmdlet:
Get-ADUser过滤器*属性PasswordExpired、PasswordLastSet PasswordNeverExpires |英国《金融时报》的名字,PasswordExpired, PasswordLastSet PasswordNeverExpires
来查看所有用户帐户的电子邮件地址使用这个cmdlet:
Get-ADUser过滤器*属性EmailAddress | select-object名字,EmailAddress
因为没有任何与用户帐户相关联的电子邮件地址,没有显示在上面的例子中。
来查看所有启用用户帐户的电子邮件地址使用这个cmdlet:
Get-ADUser过滤器{(邮件- ne“零”)——(启用eq“真正的”)}属性的姓氏,GivenName,邮件| Select-Object名字,姓氏,GivenName、邮件| Format-Table
来查看所有用户帐户没有一个电子邮件地址使用这个cmdlet:
Get-ADUser过滤器*属性EmailAddress |在财产EmailAddress eq零美元
来得到所有用户帐户信息从一个特定的名字使用这个cmdlet:
Get-ADUser过滤器{名称——“布拉德*”}
找到域用户帐户的总数运行这个命令:
Get-ADUser过滤器{SamAccountName——“*”} |度量对象
得到一个残疾人用户帐号列表及其属性运行这个cmdlet:
Get-ADUser过滤器{eq启用“False”} | Select-Object SamAccountName,名字,姓氏,GivenName | Format-Table
得到的列表当所有用户帐户创建活动目录运行这个命令:
get-aduser过滤器*属性名称,WhenCreated |选择名字,WhenCreated
结果你看到在运行这些命令也可以导出到CSV或文本文件,这是我们已经介绍了下面的部分。
如何在PowerShell使用Get-ADUser出口用户帐户信息吗
正如我们前面提到的在这篇文章中,您可以导出并保存用户账户信息CSV或文本文件。
导出到CSV文件的信息,你必须连接”| Export-csv路径[PathToFile]。csv附加编码UTF8
”。导出到一个文本文件的信息,你必须连接”> [PathToFile] . txt
“在上面讨论的任何命令的结束。
当然,“[PathToFile]”需要替换的完整路径,你想保存文件。
下面是输出到CSV文件的信息的例子和一个文本文件:
出口信息为所有用户帐户没有电子邮件地址到一个CSV文件:
Get-ADUser过滤器*属性EmailAddress |在财产EmailAddress eq零美元| Export-csv路径[PathToFile]。csv附加编码UTF8
出口特定用户帐户信息为所有用户在域到一个文本文件:
Get-ADUser过滤器*属性PasswordExpired、PasswordLastSet PasswordNeverExpires |英国《金融时报》的名字,PasswordExpired, PasswordLastSet PasswordNeverExpires > [pathToFile] . txt
关闭的话
的Get-ADUser
命令允许您获取用户帐户信息直接在域控制器上,或从另一台计算机内的域(只要你登录的用户帐户所需的特权)。你可以查看所有的(几乎)120属性为一个特定的用户帐户,或者让他们所有人的信息。
您还可以导出结果为CSV或一个文本文件。
还有很多其他的过滤器和参数可以应用使用“Get-ADUser”命令在Windows PowerShell,我们并没有在本文中讨论。你可以找到完整的参数列表微软发布Get-ADUser。或者,您也可以直接在PowerShell帮助通过运行下面的命令:
帮助Get-ADUser
这将显示所有的参数,您可以使用与主cmdlet。