在PowerShell中使用Unicode字符创建用户

时间:2015-08-12 08:31:21

标签: powershell unicode

我的任务是在一堆新的Windows Server 2012计算机上为组织创建用户,其中一些用户的名称包含我似乎无法让PowerShell与之相处的字符。到目前为止我的代码是:

$users = "Lars", "Brian", "Andreas"
$descriptions = "Lars Poulsen", "Brian Hansen", "Andreas Jørgensen"
$d = 0
Foreach($u in $users) {
  echo $descriptions[$d]
  $d++
}

使用上面的代码,可以获得效果,但是用户将拥有集合中名称的非对应名称。

我尝试使用脚本顶部的以下内容:

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

这样做只会从PowerShell返回一个错误,说明"连接到系统的设备无法运行。"

1 个答案:

答案 0 :(得分:0)

问题只是Notepad ++将文件保存为没有BOM的UTF-8。检查你的编码,人。