特定のActive DirectoryユーザをリストしたCSVファイルを作成しました。今私はこれらのユーザーのために一定量のフォルダを作成するためにこのCSVを使用したいと思います。私はCSVファイルを使用しているADユーザのCeateフォルダに間違ったフォルダ名が生成される
$UserList = Import-Csv .\users.csv
で開始し、私は何を期待
ForEach ($UserName in $UserList) {
$UserName
New-Item -Name $Username -ItemType directory -Path .\Download\$UserName
New-Item -Name $Username -ItemType directory -Path .\Home\$UserName
New-Item -Name $Username -ItemType directory -Path .\Publishing\$UserName
}
を続け例えば、各フォルダDownload
、Home
とPublishing
は、ユーザ名を持つサブフォルダが含まれていることですtestuser
。 このスクリプトを実行すると、フォルダ名の結果は@{name=testuser}
になりますが、これは予期しない結果です。
この名前の問題を解決する方法はありますか?