psexec Windows Server 2008 防火墙

psexec Windows Server 2008 防火墙

我正在尝试使用 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 命令使设置变得足够简单。

干杯

刘易斯

相关内容