使用PowerShell管理本地网络上的PC
👀
让我们看看如何从充当管理控制台的单个工作站连接到连接到本地网络的不同 Windows PC。
Windows 提供您所需的一切 通过PowerShell窗口检查连接到本地网络的PC的状态。并且系统不需要位于同一域并通过 Active Directory 进行管理 – 能够 如果机器属于同一工作组,也可以对连接到 LAN 的 PC 进行远程管理 (工作小组).
这样,使用您的个人控制台,您可以 检查其他PC的配置,安装更新,修改其运行参数,运行脚本,重新启动它们 等等。
在尝试生产中使用的系统之前,我们建议您使用连接到本地网络的虚拟机执行一些测试,就好像它们是物理系统一样(配置 甲板卡 在虚拟网络接口的情况下 虚拟机 虚拟盒)。
倒 仅使用 PowerShell 远程管理本地网络上的 PC 该过程总体上非常简单,但重要的是要高度重视每一步。
服务器配置
让我们通过 PowerShell 服务器调用您想要配置的机器: 这些可以是 Windows Server 系统,也可以是 Windows 7、Windows 8.1 和 Windows 10。因此,术语“服务器”仅指必须共享资源的机器(因此它们也可以是简单的工作站)。
要允许连接到本地网络的其他 PC 连接到 Windows 计算机,只需键入 PowerShell的 在操作系统搜索框中,右键单击该项目 Windows PowerShell中 然后选择 以管理员身份运行.
此时,您需要在 PowerShell 窗口中输入以下内容:
Enable-PSRemoting-强制
因此,PowerShell 将激活计算机上的 HTTP 服务器(在以后的文章中,我们将了解如何保护 HTTPS 中的对话流),并在 Windows 防火墙中配置适当的规则以接受传入连接。
默认情况下,Windows 防火墙配置为仅接受配置为专用或域中的网络接口上的连接请求。
打字 具有高级安全性的Windows防火墙 在操作系统搜索框中,然后选择 入站连接规则,你会发现规则 Windows 远程管理(HTTP-In) 刚刚通过 PowerShell 启用。
客户端配置
此时,系统管理员可以使用另一台同样连接到本地网络的Windows机器来管理先前配置的服务器。
为此,请首先输入 Windows + R的, 来写 SERVICES.MSC 要打开计算机窗口上安装的服务,请搜索 Windows远程管理(WS-Management),双击然后选择 自动(延迟启动) 喜欢,怎么样 开始类型 最后点击 Démarrer.
通过使用管理员权限打开 PowerShell 窗口(如上所示),您将需要键入以下两个命令:
设置项目 WSMan:本地主机客户端 TrustedHosts -值 « 计算机 1、计算机 2、计算机 3“-有义务
Enter-PSSession-计算机名 电脑1 – 凭证 用户名
代替 计算机 1、计算机 2、计算机 3 必须指明要管理的 PC 的名称或专用 IP 地址,并以逗号分隔。
在第二个命令中,而不是 电脑1 您需要指定要连接的系统 用户名 必须替换为服务器计算机上已知相应密码的现有管理员帐户。
通过在请求时输入密码,等待几分钟后,您将看到来自远程计算机的提示。在此刻, 将给出的所有命令都将在连接到本地网络的远程计算机上执行:要非常小心.
有订单 CD 是 DIR 例如,您可以从一个文件夹移动到另一个文件夹并检查其内容。
打字 获取修补程序 您将获得远程系统上存在的 Microsoft 更新的完整列表;和 获取服务 服务列表及其状态;和 开始工作 您可以启动后台任务(例如 PowerShell 脚本);和 强制重新启动计算机 您可以强制机器重新启动(使用 计算机强制关机 关闭)。
打字 出口 您退出远程系统管理。
在客户端计算机上禁用Windows远程管理服务
如果您稍后想要禁用远程管理服务,只需打开具有管理权限的 PowerShell 提示符并使用以下命令:
清除项目-路径 WSMan:本地主机客户端 TrustedHosts -Force
WinRM服务停止-PassThru
设置服务WinRM -StartupType已禁用-PassThru
第一个命令是可选的,它会删除以前允许连接的所有主机。如果您稍后想要重新启动 Windows 远程管理服务以返回通过 PowerShell 管理服务器系统,则可以避免发出此命令(仅限于以下两个命令)。
完全卸载服务器上的Windows远程管理服务
完全卸载服务器系统上的远程管理服务有点乏味。
但是,我们收集了从以管理员权限打开的 PowerShell 窗口中给出的命令:
禁用PSRemoting-强制
Remove-Item -Path WSMan:本地监听器监听器*-递归
WinRM服务停止-PassThru
设置服务WinRM -StartupType已禁用-PassThru
Set-NetFirewallRule -DisplayName'Windows远程管理(HTTP-In)'-启用False -PassThru | 选择-属性显示名称,配置文件,已启用
Set-ItemProperty -Path HKLM:软件Microsoft Windows CurrentVersion策略系统-Name LocalAccountTokenFilterPolicy -Value 0
发现我们类别中的更多文章 窗户, 互联网和网络 乃至 电脑和互联网.
最后感谢您的访问,我们希望我们的文章使用 PowerShell 管理本地网络上的电脑
对您有帮助,记得在 Facebook、Twitter 和 WhatsApp 上分享文章并使用主题标签☑️ #Manage #them #on #local #network #with #PowerShell ☑️!