如何找到与PowerShell Active Directory用户信息(Get-ADUser)

阅读时间:9分钟。

你可以得到所有的信息的用户帐户使用“get-ADUser”cmdlet PowerShell域。这需要RSAT工具在Windows客户机的安装

如何找到和PowerShell得到ADUser Active Directory用户信息吗 如何找到和PowerShell得到ADUser Active Directory用户信息吗

如果您使用的是Windows服务器或者一个Windows客户端PC,你可以得到所有的信息用户帐户,或所有用户帐户,使用Get-ADUsercmdlet在Windows PowerShell。使用此cmdlet,您可以得到账户属性,如常见的名字(CN), samAccountName,相关的电子邮件地址,密码过期/创建日期,当用户最后一次登录等等。

您还可以导出这些信息到一个逗号分隔值(CSV)文件查看Microsoft Excel或把它打印出来。

在本文中,我们向您展示如何安装和使用Get-ADUser cmdlet各种用户帐户的信息,和例子。

您可以使用Get-ADUsercmdlet直接在域控制器上(直流),或者你可以安装远程服务器管理工具(RSAT)“活动目录域服务和轻量级目录服务工具”管理单元上雷竞技下载iOS地址Windows 1110进口PC, Active Directory PowerShell模块,并找到所需的用户帐号信息。

首先,让我们向您展示如何安装Active Directory PowerShell模块服务器和Windows客户端电脑,导入PowerShell模块,然后继续学习如何使用Get-ADUsercmdlet。

注意:你不需要登录域管理员帐户找到用户账户信息。任何授权域用户可以使用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从设置应用程序模块:

  1. 导航到以下几点:

    设置应用程序> >软件> >可选特性
  2. 点击“视图功能。”

    添加一个可选特性
    添加一个可选特性
  3. 搜索“活动目录”,选择“RSAT: Active Directory域服务和轻量级目录服务工具,”并单击Next。雷竞技下载iOS地址

    选择活动目录用户和计算机
    选择活动目录用户和计算机
  4. 点击“安装”。

    安装活动目录用户和计算机的设置应用1
    安装活动目录用户和计算机的应用程序设置
  5. 安装完成后,重新启动计算机。

  6. 现在在一个运行以下cmdletPowerShell升高实例安装PowerShell模块:

    Import-Module ActiveDirectory
    在Windows电脑上安装广告PowerShell模块
    在Windows电脑上安装广告PowerShell模块

Active Directory PowerShell模块将被安装。如果你喜欢使用命令行安装它,请参考下面的部分。

从命令提示符安装Active Directory PowerShell模块

下面是简单的步骤来安装Active Directory PowerShell模块使用命令提示符:

  1. 打开一个高架命令提示符实例。

  2. 运行以下命令:

    DISM /网络/ Add-Capability / CapabilityName: Rsat.ActiveDirectory.DS-LDS.Tools ~ ~ ~ ~ 0.0.1.0
    安装活动目录用户和计算机使用命令提示符
    安装活动目录用户和计算机管理单元使用命令提示符
  3. 现在在一个运行以下cmdletPowerShell升高实例安装PowerShell模块:

    Import-Module ActiveDirectory
    在Windows电脑上安装广告PowerShell模块
    在Windows电脑上安装广告PowerShell模块

广告PowerShell模块将被安装。在Windows客户端PC上安装它的另一种方法是直接从PowerShell本身。

从PowerShell安装Active Directory PowerShell模块

使用以下步骤安装Active Directory PowerShell模块使用PowerShell:

  1. 启动一个PowerShell升高实例。

  2. 运行以下命令安装ADUC:

    Add-WindowsCapability wave - name Rsat.ActiveDirectory.DS-LDS.Tools ~ ~ ~ ~ 0.0.1.0
    安装活动目录用户和计算机使用PowerShell
    安装活动目录用户和计算机使用PowerShell咬合
  3. 现在在PowerShell安装运行以下cmdlet PowerShell模块:

    Import-Module ActiveDirectory
    在Windows电脑上安装广告PowerShell模块
    在Windows电脑上安装广告PowerShell模块

这些都是方法安装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模块
服务器主机上安装广告PowerShell模块

现在您已经学习了如何安装PowerShell模块在Windows服务器和客户端电脑上,现在是时间去学习如何使用Get-ADUsercmdlet来获取用户帐号信息。

如何使用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身份管理员
    视图属性的特定的域用户帐户在一个特定的域控制器
    视图属性的特定的域用户帐户在一个特定的域控制器
  • 你也可以从另一个域用户帐户信息提供你所需的凭证。为此,使用这些步骤:

    1. 在一个运行以下cmdletPowerShell升高:

      $ ADcred = Get-Credential
      提示用户帐户凭据的要求
      提示用户帐户凭据的要求

      这将提示您输入用户凭证。

    2. 进入用户帐户的凭证用于另一个域,然后单击Ok。

      注意,这个用户帐户必须拥有必要的权限在域用户的帐户信息。

      输入其他域用户帐户的凭证
      进入另一个域用户帐户的凭证

      这些凭证将被保存在“ADCred”变量。

    3. 现在运行以下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
    没有电子邮件地址用户信息导出为CSV文件
    没有电子邮件地址用户信息导出为CSV文件
  • 出口特定用户帐户信息为所有用户在域到一个文本文件:

    Get-ADUser过滤器*属性PasswordExpired、PasswordLastSet PasswordNeverExpires |英国《金融时报》的名字,PasswordExpired, PasswordLastSet PasswordNeverExpires > [pathToFile] . txt
    出口用户账户密码信息文本文件
    用户帐户密码信息导出到一个文本文件

关闭的话

Get-ADUser命令允许您获取用户帐户信息直接在域控制器上,或从另一台计算机内的域(只要你登录的用户帐户所需的特权)。你可以查看所有的(几乎)120属性为一个特定的用户帐户,或者让他们所有人的信息。

您还可以导出结果为CSV或一个文本文件。

还有很多其他的过滤器和参数可以应用使用“Get-ADUser”命令在Windows PowerShell,我们并没有在本文中讨论。你可以找到完整的参数列表微软发布Get-ADUser。或者,您也可以直接在PowerShell帮助通过运行下面的命令:

帮助Get-ADUser

这将显示所有的参数,您可以使用与主cmdlet。

推荐给你

留下一个回复

Baidu
map