密码中包含 PowerShell 特殊字符怎么办?
Invoke-Expression -Command "net use x: $Path /USER:domain1\user1 7Ui4RT,@T /persistent:no"
这在语法上失败了——因为 PowerShell 解释7Ui4RT,@T
为一个数组:
Invoke-Expression -Command "net use x: $Path /USER:domain1\user1 7Ui4RT`,@T /persistent:no"
这在语法上失败了——显然是因为 PowerShell 无法解释7Ui4RT``,@T
Invoke-Expression -Command "net use x: $Path /USER:domain1\user1 "7Ui4RT,@T" /persistent:no"
这会失败,因为 PowerShell 将其解释7Ui4RT,@T
为对象,而不是字符串(错误 =“找不到接受参数‘System.Object[]’的位置参数。”)。
我应该怎么办?