我正在尝试使用 psexec 在我的 windows server 2008 机器上运行一个程序。它返回消息“无法访问我的服务器:未找到网络路径。”
如果我关闭 Windows Server 防火墙,我就可以成功运行该命令。
有人能帮助我更改 Windows Server 2008 防火墙中需要更改的具体设置以使其正常工作吗?
提前致谢...
答案1
以下是需要启用的入站连接规则:
- 在“文件和打印机共享”下
- 回显请求
- ICMpv4-输入
- ICMpv6-输入
- NB 数据报输入
- NB-名称-输入
- NB 会话进入
- 回显请求
答案2
我仍然不明白为什么当 WinRM 提供所有相同的好处但在防火墙中只打开一个端口时,psexec 是首选的远程 shell。
它确实需要配置,但可能比 PSExec 少。如果您已经使用 psexec,那就没问题,我只是提供额外的选项。:)
您需要快速winrm quickconfig
在想要控制的机器上执行此命令。此快速启动命令会更改整个系统中的多项设置,因此在运行此命令之前,值得调查一下您的安全策略是否允许这样做。
一旦运行,您就可以像这样使用 WinRS:
WinRS -r:Computername ipconfig
如果您还没有目标系统上的权限,您可以使用其他凭据运行该命令。
WinRS -r:Computername -u:Username -p:Password ipconfig
您还可以在配置了远程管理的远程计算机上使用 PowerShell 命令。从 Powershell 管理
Invoke-Command hostname {powershell-command}
或者icm hostname {powershell-command}
如果您拥有正确的基础设施,WinRM 和 WinRS 可以取代 psexec 的需求,并且 quickconfig 命令使设置变得足够简单。
干杯
刘易斯