在独立(工作组)计算机上启用PowerShell远程
如何在工作组电脑上启动Power Shell呢? 为了防止黑客利用我们的计算机来做非法事情,我们必须在这里区分需要在本地和远程计算机上完成的任务。
工具/原料
PowerShell
在远程计算机上
1、 在域成员上,您还可以使用Enable-PSRemotingcmdlet启用PowerShell Remoting。确保您的PowerShell主机具有管理员权限;否则,您将收到此错误消息: 启用 - PSRemoting:访问被拒绝。要运行此cmdlet,请使用“以管理员身份运行”选项启动Windows PowerShell。
2、 即使您认为这个陷阱,您将在工作组计算机上获得下一个错误消息: WinRM已被更新以接收请求。 WinRM服务启动。 S髫潋啜缅et-WSManQuickConfig:<f:WSManFault ...。WinRM防火墙例外将不起作用,因为本机上的一个网络连接类型设置为Public .....将网络连接类型更改为Domain或Private,然后重试。

9、 然后您必须将类别值更改为1,将网络连接类型设置为Private(0代表Public)。还要确保CategoryType设置为0.更改注册表后,必须重新启动计算机。
10、 现在您可以使用以下命令启用PowerShell Remoting: Enable-PSRemoting -Force 该-Force参数只是给你几个确定的提示。

2、 该错误消息建议使用winrm命令将IP添加到受信任的主机。但是,如果在PowerShell中输入正确的命令,您将收到以下错误消息: winrm:错误:使用命令行无效...
3、 更新:刚刚知道,您也可以在PowerShell中运行此wirm命令,如果您将参数引入引号(winrm set winrm / config / client'@ {TrustedHosts =“10.0.2.33”}')。
4、 我们需要的是一个管理员命令提示符: winrm set winrm/config/client @{TrustedHosts="10.0.2.33"}

6、 如果您必须管理多个远程主机,或者如果IP始终更改,则可能需要将所有IP地址添加到受信任的主机: Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
7、 您还可以使用PowerShell读取受信任的主机列表: Get-Item WSMan:\localhost\Client\TrustedHosts
