我正在尝试使用 winexe 从 Linux 在 Windows 主机上进行远程执行。我收到错误:错误:无法安装服务 winexesvc - NT_STATUS_ACCESS_DENIED
经过身份验证的用户应具有管理员权限。
这个错误到底是什么意思以及如何使远程执行正常工作?
答案1
该错误意味着用户在目标机器上没有足够的权限。该用户的管理员权限“出了点问题”...它是域设置还是独立设置?您可以粘贴winexe
您正在使用的命令行(没有密码和/或公共 IP)吗?
答案2
LocalAccountTokenFilterPolicy
更多信息请点击这里:http://support.microsoft.com/kb/951016
按照知识库文章中所述实施 LocalAccountTokenFilterPolicy 注册表项,这应该可以解决您的问题。或者您可以关闭 UAC,但不建议这样做。
答案3
这修复了我从 Windows XP(有效)升级到 Windows 7(无效)时遇到的 winexe 错误:
他们特别提到了 Windows Vista,但它在 Windows 7 上也同样有效。
答案4
命令语法应为:- winexe -W WORKGROUP -n netbios-name -U user%pass //remote_pc_ip_address 'cmd.exe'
用户名应该是有效的用户名而不是帐户登录名。
还请检查: 打开文件和打印机共享 关闭 Windows 防火墙 禁用用户帐户设置 启用 NetBios over IP。从 Ipv4 属性高级设置。还请检查“net share”命令输出,在这里您可以检查管理共享是否已启用。管理共享 (ADMIN$) 是运行 winexe 时需要启用的最重要的部分。