首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Get-ADUser为多个用户获取属性

如何使用Get-ADUser为多个用户获取属性
EN

Server Fault用户
提问于 2021-02-25 13:42:49
回答 3查看 8.9K关注 0票数 0

我试着使用get获取多个用户的信息,但它不喜欢它。有人能给我一个如何做到这一点的建议吗?非常感谢

代码语言:javascript
运行
复制
Get-ADUser -Identity jdoe, jsmith, adoe, bdoe, cdoe -Properties  CN, SamAccountName ,passwordlastset, passwordneverexpires | select  SamAccountName, passwordlastset, passwordneverexpires 
EN

回答 3

Server Fault用户

发布于 2021-02-25 17:18:28

如cmdlet帮助所示,Identity不接受输入数组:

代码语言:javascript
运行
复制
Get-ADUser [-Identity] <ADUser> [-AuthType {Negotiate | Basic}] [-Credential <pscredential>]
   [-Partition <string>] [-Properties <string[]>] [-Server <string>]  [<CommonParameters>]

因此,您可以循环处理一个输入数组:

代码语言:javascript
运行
复制
'jdoe','jsmith','adoe','bdoe','cdoe' | ForEach-Object { 
     Get-AdUser -Identity $_ -Properties PasswordLastSet,PasswordNeverExpires}

或者你可以与整个OU竞争:

代码语言:javascript
运行
复制
Get-AdUser -Filter * -SearchBase "OU=Users,DC=ad,DC=domain,DC=com" -SearchScope Subtree

或构造适当的LDAPFilter

代码语言:javascript
运行
复制
Get-AdUser -LDAPFilter '(|(sAMAccountName=*doe)(sAMAccountName=jsmith))'

或者任何其他的方式。但你最好的选择永远是帮助。如果您没有下载它,总是有:

代码语言:javascript
运行
复制
 Get-Help Get-AdUser -Online

您应该能够找到示例,如果没有,这些示例应该会让您了解从哪里开始:https://docs.microsoft.com/en-us/powershell/module/activedirectory/get-aduser?view=winserver2012-ps&redirectedfrom=MSDN#examples

票数 2
EN

Server Fault用户

发布于 2022-01-11 20:01:22

您可以通过以下操作对多个用户运行它:

代码语言:javascript
运行
复制
@('user1','user2','etc') | get-aduser | select-object Name
票数 0
EN

Server Fault用户

发布于 2023-03-16 16:42:43

此命令将获取用户的所有属性。

代码语言:javascript
运行
复制
Get-ADUser usernamehere -Properties * | Select-Object name,office

可以添加Select来定义要查看的信息

代码语言:javascript
运行
复制
Get-ADUser usernamehere -Properties *  | Select-Object name,office
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1055032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档