2012-07-05 30 views
2

我想結合我們的活動目錄 - 計算機名稱,描述和用戶samAccountName中的一些信息,因爲我們有非標準登錄名的用戶。返回與默認計算腳本塊不同的屬性

我們針對正在使用它的用戶的計算機描述「名字姓氏」,並且我能夠輸出計算機名稱和描述。

但是,當我嘗試提取與下面的腳本登錄:

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"} 

但是這只是它串聯一個不同的名字。

回答

2

如果我理解這個問題,那麼我認爲這會做你想要什麼:

Get-ADComputer -Filter 'name -like "wks-*"' -properties description | 
Select-Object Name, Description, @{name='User'; expression = {(Get-ADUser -Filter {name -eq $_.description}).SamAccountName}} 
+0

工程完全按照我需要它。我試圖使用計算的屬性,但由於某種原因無法使其工作:)謝謝! – Stoinov 2012-07-06 14:49:58