runas /savecred 错误 1311 没有登录服务器

runas /savecred 错误 1311 没有登录服务器

计算机:公司域上的 Windows 8.1 Pro

我有一个程序需要偶尔运行以进行测试,并且会定期安装和卸载。我不是域管理员,安装过程的一部分涉及更改用户组和共享权限,如果我从域帐户安装,这些权限将失败。IT 提供的解决方案是使用本地计算机帐户进行安装和删除,我一直使用 .bat 文件来运行该程序而无需切换用户帐户,如下所示:

runas /user:LocalUserAccount c:\myprogram.exe

这已经足够好了,但我不想每次运行程序进行测试时都输入密码。当我这样做时:

runas /savecred /user:LocalUserAccount c:\myprogram.exe

我收到了这个:

RUNAS ERROR: Unable to run - c:\myprogram.exe
1311: There are currently no logon servers available to service the logon request.

据我了解,/savecred 标志应该在第一次运行时要求我输入密码,然后将凭据保存在 Windows 凭据管理器中,但事实并非如此。我尝试手动添加 LocalUserAccount 的登录凭据,但这也不起作用。任何帮助或指示都值得赞赏。

解决方案:

重启电脑后一切正常。不知道为什么修改 .bat 文件后还需要这样做,但我不会质疑。

答案1

如果此计算机属于某个域且未连接到此网络,则 /savecred 将不起作用。请连接到网络并重试。

相关内容