接着这个问题:
我接受了吉姆·B并安装了 WinRM。总结一下,我有两台服务器:
- HMon01-运行 Windows 2003 Standard SP2
- Web1928 - 运行 Windows 2008 Standard SP2 (不是R2)
两台服务器都是独立的。
我从这里并在两台机器上配置 WinRM 如下:
Client
NetworkDelayms = 5000
URLPrefix = wsman
AllowUnencrypted = false
Auth
Basic = true
Digest = true
Kerberos = true
Negotiate = true
Certificate = true
DefaultPorts
HTTP = 80
HTTPS = 443
TrustedHosts = *
我遇到的问题是,如果我使用远程机器的内置管理员帐户远程执行命令,那么一切都正常。
但是我在远程计算机上有一个名为的帐户remoteexec
,它是管理员组的成员(我们禁用了管理员帐户)。如果我使用此帐户,则会收到Access Denied
错误。我已经做了所有常规操作,例如检查密码等。
为什么会这样?
答案1
尝试安装最新版本的 winrm这里在 2003 机器上。端口(默认情况下)对于 http 应为 5985,对于 https 应为 5986。另请注意,winrm quickconfig 在 2003 上不可用。
Winrm 将根据当前访问机器的用户运行命令。安装 2.0 版本后,从 2k3 框中运行:
test-wsman -computername web1928 -authentication default
此输出应告诉您是否可以正确连接。如果您想测试其他凭据,请使用
$cred = get-credential
test-wsman -computername web1928 -authentication default -credential $cred