2013-12-09 49 views
3

我已經創建了一個腳本來讀取CSV並使用2個colums,我在其中一個變量上輸出了錯誤的問題。更新電子表格中的活動目錄

$users = import-csv C:\Users\admin\Desktop\ext.csv 
foreach($column in $users){ 
set-aduser $column.user -OfficePhone "800 555 $column.ext" 
} 

我在AD得到了$column.ext輸出爲@{ext=3512; user=jondoe}.ext

我該如何解決這個問題?

回答

2

您可以封閉Object.Property的子表達式$()強制引號內的所需擴展:

$users = import-csv C:\Users\admin\Desktop\ext.csv 
foreach ($column in $users) { 
    set-aduser $column.user -OfficePhone "800 555 $($column.ext)" 
} 

對於PowerShell的解析模式的更詳細說明,請參閱this blog postKeith Hill