刚刚在下面编写了一个快速脚本,将samaccountname转换为name。但它只能转换列表中的最后一个samaccountname。为什么?我做错了什么?
$Users = Get-Content .\tempuser.txt
$results = @()
foreach($User in $Users)
{
$result = Get-ADUser -Identity $User | select name, Samaccountname
}
$result | out-file .\Test12.txt
答案 0 :(得分:1)
通过添加加号来更改以下行:
$result += Get-ADUser -Identity $User | select name,Samaccountname
答案 1 :(得分:0)
创建一个具有预定义大小的新数组。
$result = new-object object[] $Users.Length
for($i=0; $i -lt $Users.Length; $i++)
{
$result[$i] = Get-ADUser -Identity $User | select name,Samaccountname
}