我从 CSV 文件为 AD 创建用户,如下所示:
Import-Csv "С:\путь_к_файлу" -Delimiter ";" | ForeEach-object { `
$DisplayName = $_.SamAccountName + "@domain.test"
$Uname = $_.Surname + " " + $_.GiveName + " " + $_.Initials
New-ADUser `
-Name $Uname `
-DisplayName $Uname `
-GiveName $_.GiveName
... и так далее
}
在 CSV 文件中,列值与 cmdlet 相同New-ADUser
,但描述(例如名称)是用俄语编写的,并且在创建这些用户时,当然会错误地显示俄语字符。问题是:如何正确显示俄语字符,因为当我通过 GUI 创建时,所有俄语字符都是正确的
嗯,其实我挖了一点,发现了这样一个参数
-Encoding
。通过将default
俄语文本参数设置为它,文件中的文本将正确显示。结果如下
Import-Csv "С:\путь_к_файлу" -Delimiter ";" -Encoding Default
...