windows – 使用Get-ADUser时,如何在PowerShell中将用户的域信息添加到管道?

前端之家收集整理的这篇文章主要介绍了windows – 使用Get-ADUser时,如何在PowerShell中将用户的域信息添加到管道?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试枚举林中每个用户所属的名称,samaccountname和域,并将其写入文本文件.

我现在的脚本是:

Import-Module ActiveDirectory

$domains = "root.org","child1.root.org","child2.root.org"


ForEach ($d in $domains){

Get-ADUser -Filter * -ResultSetSize $null -Server $d -Properties name,samaccountname |
Select-Object name,samaccountname | out-file c:\users\mdmarra\desktop\users.txt -append

}

我需要的是每行末尾的$d的值,以便输出看起来像

name          samaccountname        domain
----          --------------        ------
Marra,Mark    mdmarra               root.org
这是您可以使用Select-Object中的哈希表轻松实现的:
ForEach ($d in $domains){

Get-ADUser -Filter * -ResultSetSize $null -Server $d -Properties name,samaccountname,@{ Name = 'domain'; Expression = { $d }} | out-file c:\users\mdmarra\desktop\users.txt -append

}

猜你在找的Windows相关文章