如何将名称中带有空格的网络位置添加到 Windows 凭据管理器?

如何将名称中带有空格的网络位置添加到 Windows 凭据管理器?

我的公司有一个备份服务器,其名称中有一个空格(“Foo Bar”)。

我正在尝试将此服务器的登录凭据添加到 Windows 凭据管理器,但收到了预定的错误响应(我认为这是由于空格造成的。没有空格,就没有错误):

Windows cannot save this information. Make sure the information is correct
and that all required fields are completed. 

Error code: 0x80070057. 
Error message: The parameter is incorrect

我尝试了以下方法:

  • 其网络 IP 地址(凭证管理器似乎不将 IP 和服务器名称识别为相同?)
  • \\Foo Bar\foobar
  • "\\Foo Bar\foobar"(同样的 0x80070057 错误)
  • \\Foo%20Bar\foobar(不链接到服务器)
  • \\FooBar\foobar(无法识别)
  • \\Foo-Bar\foobar(无法识别)
  • "Foo Bar"(同样的 0x80070057 错误)

不幸的是,我没有权限采取最简单的解决方案(正确命名服务器!)。

有任何想法吗?

答案1

如果您可以通过成功连接到共享,Net Use我相信您可以使用该/savecred选项将这些凭据保存到 WCM 中。

您可能需要将服务器/共享名称括在引号中,以避免因空格而造成混淆。例如:Net Use K: "\\Server Name\ShareName"

对于用于在凭据管理器中保存凭据的 net use 命令,请使用 /savecred 开关。使用 /savecred 开关时,使用 net use 命令时提示输入的任何凭据都将保存为密钥。

信息这里这里

答案2

您也可以使用 ^ 在 Windows 中转义某些字符。不确定是否可行,但请尝试 \Foo^ Bar\foobar

相关内容