我在一个有大约 1000 个用户的测试环境中工作,我正在尝试创建一个 CSV,其中包含要在 Elastix 中使用的以下标头:显示名称、用户扩展名、秘密、技术。
用户目前没有分配给他们的扩展名,随机扩展名就可以了。他们所有人的秘密都是“123456”。技术将为他们所有人“啜饮”。
目前我有这个,但我正在努力从我的循环中删除每个用户的名称:
$users = get-aduser -filter * | Select Name
$outpath = "C:\scripts\users.csv"
$outputArray =@()
"Display Name, User Extension, Secret, Tech"|out-file $outpath -Force
$ext = 1000
foreach($row in $users)
{
$outputArray += "," + $ext++ + "," + "123456" + "," + "Sip"
}
$outputArray | out-file $outpath -Force