我正在尝试合并Active目录中的一些信息 - 计算机名称,描述和用户samAccountName,因为我们的用户具有非标准的登录名。
我们有使用它的用户的计算机描述“FirstName LastName”,我能够推出计算机名称和描述。
但是当我尝试使用以下脚本提取登录时:
Get-ADComputer -Filter 'name -like "wks-*"' -properties description|
sort name|
%{"$($_.name),$($_.description),$(get-aduser -Filter {name -eq $_.description})"}
我只是得到给定用户的区分名称。
有没有办法默认返回不同的属性?如果没有,怎么能完成这样的事情?
我尝试在最后添加.samaccountname:
%{"$($_.name),$($_.description),$(get-aduser -Filter {name -eq $_.description}).samaacountname"}
但这只是将它连接到专有名称。
答案 0 :(得分:2)
如果我理解了这个问题,那么我认为这会做你想做的事情:
Get-ADComputer -Filter 'name -like "wks-*"' -properties description |
Select-Object Name, Description, @{name='User'; expression = {(Get-ADUser -Filter {name -eq $_.description}).SamAccountName}}