我试着使用get获取多个用户的信息,但它不喜欢它。有人能给我一个如何做到这一点的建议吗?非常感谢
Get-ADUser -Identity jdoe, jsmith, adoe, bdoe, cdoe -Properties CN, SamAccountName ,passwordlastset, passwordneverexpires | select SamAccountName, passwordlastset, passwordneverexpires
发布于 2021-02-25 17:18:28
如cmdlet帮助所示,Identity不接受输入数组:
Get-ADUser [-Identity] <ADUser> [-AuthType {Negotiate | Basic}] [-Credential <pscredential>]
[-Partition <string>] [-Properties <string[]>] [-Server <string>] [<CommonParameters>]
因此,您可以循环处理一个输入数组:
'jdoe','jsmith','adoe','bdoe','cdoe' | ForEach-Object {
Get-AdUser -Identity $_ -Properties PasswordLastSet,PasswordNeverExpires}
或者你可以与整个OU竞争:
Get-AdUser -Filter * -SearchBase "OU=Users,DC=ad,DC=domain,DC=com" -SearchScope Subtree
或构造适当的LDAPFilter
Get-AdUser -LDAPFilter '(|(sAMAccountName=*doe)(sAMAccountName=jsmith))'
或者任何其他的方式。但你最好的选择永远是帮助。如果您没有下载它,总是有:
Get-Help Get-AdUser -Online
您应该能够找到示例,如果没有,这些示例应该会让您了解从哪里开始:https://docs.microsoft.com/en-us/powershell/module/activedirectory/get-aduser?view=winserver2012-ps&redirectedfrom=MSDN#examples
发布于 2022-01-11 20:01:22
您可以通过以下操作对多个用户运行它:
@('user1','user2','etc') | get-aduser | select-object Name
发布于 2023-03-16 16:42:43
此命令将获取用户的所有属性。
Get-ADUser usernamehere -Properties * | Select-Object name,office
可以添加Select来定义要查看的信息
Get-ADUser usernamehere -Properties * | Select-Object name,office
https://serverfault.com/questions/1055032
复制相似问题