如何在工作组和域中启用PowerShell远程处理

 时间:2024-10-23 10:47:58

虽然在Active Directory域中设置Windows PowerShell远程处理容易得多,但您也可以在工作组中实现PowerShell远程处理。在这篇文章中,我将一步一步向您展示两个程序如何工作。 我将启用“真正的”PowerShell远程处理,我的意思是使用行业标准的WS-Management协议的一对一和一对多Windows PowerShell远程处理。我们假设您的计算机至少运行Windows PowerShell版本3.

工具/原料

power shell

远程处理如何工作?

1、 如前所述,为了我们的目的,术语“PowerShell远程处理”不是指使用如下命令使用-ComputerName参数:

如何在工作组和域中启用PowerShell远程处理

3、 以散射方式发送Get-Process命令,并行和传统的基于Web和防火墙的端口触及所有目标机器。 回想一下,我们还可以利用Windows PowerShell中基于会话的远程处理。例如,我可以发出以下语句,以便从我的管理工作站访问名为mail1的服务器上的远程PowerShell控制台会话:

如何在工作组和域中启用PowerShell远程处理

2、 该-Force参数在技术上是可选的,但我建议你使用它;否则,您将被卡住通过确认提示,如下所示:

如何在工作组和域中启用PowerShell远程处理

6、 以下屏幕截图显示了在Windows框上启用PSRemoting时,如果我们删除-Force参数,我们将需要执行额外的确认相关工作。

如何在工作组和域中启用PowerShell远程处理

将WinRM服务设置为自动启动

1、 其次,我们需要确保WinRM服务设置为自动启动。导航: 计算机配置\策略\ Windows设置\安全设置\系统服务 选择Windows远程管理(WS-Management)服务并将其设置为自动启动。

如何在工作组和域中启用PowerShell远程处理

2、 现在推出组策略,重新启动所有受影响的计算机,并完成。

在工作组中启用PowerShell远程处理

1、 当您的计算机存在于Active Directory域之外时,PowerShell远程处理是可能的,但设置起来相当繁琐。一种方法是使用数字证书;另一个,我们将在这里使用,实现了TrustedHosts列表。

2、 TrustedHosts列表记录您要向本地计算机授予远程访问权限的任何其他系统的主机名。首先,您应该通过运行以下命令来验证您的工作组计算机的TrustedHosts列表是否为空:

如何在工作组和域中启用PowerShell远程处理

4、 这里有几件事可以出错。如果您的任何NIC的位置设置为“公开”,您将失败。解决此问题的一个方法是将有问题的NIC设置为使用“私人位置”配置文件;假设您网络周边内部安全,这应该不是一个问题。

如何在工作组和域中启用PowerShell远程处理

测试远程访问

1、要验证PowerShell远程处理,请尝试从其他计算机输入PowerShell会话: Enter-PSSession –Computername <hostname>

2、 如果您看到“拒绝访问”错误,最可能的解释是您没有从高架Windows PowerShell会话中运行。另一个可能的原因是您需要指定在远程计算机上工作的远程凭据: Enter-PSSession –Computername "host2" –Credential "host2\administrator"

结论

1、 建议所有的计算机 - 无论服务器还是客户端 - 都应该运行Windows PowerShell的最新版本,以便利用所有这些远程优势。

2、 我认为你会发现你在启用PowerShell远程处理方面获得的便利性是巨大的。即使在我的家庭工作组网络中,我也可以使用Windows PowerShell自动化这么多的繁琐的工作。

  • QNAP NAS如何加入AD域Server?
  • Win7怎么删除局域网共享文件访问密码
  • 局域网电脑网络不稳定怎么办 控制电脑网速方法
  • xampp搭建ftp教程
  • window serer 2012 WDS部署服务器设置
  • 热门搜索
    河北省旅游网 遂宁旅游景点大全 台湾垦丁旅游攻略 十堰旅游景点大全 黄河旅游节 公司组织旅游通知 井冈山旅游网 旅游项目策划方案 石家庄旅游景点排行 旅游点评网