我正在尝试为我们的一些自动化脚本调用WinRS。在尝试传递带有空格作为-p参数的密码时,我遇到了一个问题。
例如,
winrs http://server:5985 -p:my password -u:user dir失败并显示以下消息
winrs.exe:The parameter is incorrect.引用这个论点似乎没有什么帮助,
winrs http://server:5985 -p:"my password" -u:user dir失败,并显示以下消息
Winrs error:Access is denied.如果我输入我的密码,一切都会正常工作,但这不是我们正在构建的工作流的选项。
是否可以将包含空格的密码传递给WinRS?如果没有,是否有不包括手动键入的解决方法?
发布于 2015-06-11 04:46:34
主机需要使用"-r:“作为前缀,如下所示:
winrs -r:winrs -p:my password -u:user "dir“
发布于 2014-01-29 09:38:22
尝试在空格前使用反记号。反引号是powershell的转义字符:
winrs http://server:5985 -p:my` password -u:user dir这将防止空格被解释为分隔符。
发布于 2017-08-15 20:55:51
尝试使用插入符号转义字符。我相信以下组合中的一个可能会起作用:
winrs http://server:5985 ^"-p:my` password^" -u:user dir或
winrs http://server:5985 -p:^"my` password^" -u:user dirhttps://stackoverflow.com/questions/21420401
复制相似问题