微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Powershell / NodeJS特殊字符,如变音符号

如何解决Powershell / NodeJS特殊字符,如变音符号

我想使用由NodeJS应用程序调用的powershell脚本设置用户密码。 从NodeJS应用传递到外壳的命令如下所示:

Set-ADAccountPassword -Identity "JohnDoe" -OldPassword (ConvertTo-securestring -AsPlainText "oldPWöä" -Force) -NewPassword (ConvertTo-securestring -AsPlainText "newPWöä" -Force)

从常规* .ps1脚本运行上述命令,并将编码设置为UTF8 BOM,效果很好。

一旦我尝试从NodeJS应用程序执行命令,并且在传递的值之一中带有变音符号,它将引发异常。我在NodeJs应用程序中一直使用的软件包称为node-powershell(https://www.npmjs.com/package/node-powershell)。不幸的是,我看不到有可能更改node-powershell对象的认编码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。