私は約 1000 人のユーザーがいるテスト環境で作業しており、Elastix で使用される次のヘッダーを持つ CSV を作成しようとしています: 表示名、ユーザー拡張子、秘密、技術。
現在、ユーザーには内線番号が割り当てられておらず、ランダムな内線番号で問題ありません。シークレットはすべて「123456」になります。Tech は、それらすべての「Sip」になります。
現在、私はこれを持っていますが、ループ内の各ユーザーから名前を取り除くのに苦労しています:
$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