私がやろうとしているのは、UserPrincipalnames を持つ csv ファイルからデータをインポートし、@ 記号の前に名前を取得してから、そのデータを同じ CSV ファイルの特定の列 (この場合は o365Users) にエクスポートすることです。 .csv。テキスト ファイルに書き出すことはできますが、ヘッダー名を SAM として列 G にエクスポートする方法を知る必要があります。
これは私のコードです:
$Addys = Import-Csv "C:\scripts\o365Users.csv"
$UPNs = $Addys.UserPrincipalName
foreach ($UPN in $UPNs) {
$Name = $UPN.Split("@")[0]
Write-Output $Name >> c:\scripts\o365Names.txt
}