我已经创建了一个脚本来读取CSV并使用2个列,问题是我在其中一个变量上输出错误。
$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
。
我该如何解决这个问题?
答案 0 :(得分: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 post中的Keith Hill。