教程:在远程计算机上运行 PowerShell 命令

Jacki

如何从远程计算机运行 PowerShell 脚本?是否有关于通过 WinRM 让 Powershell 远程处理工作的基本说明?在本教程中,我们将引导您完成在远程计算机上运行 PowerShell 命令的步骤。

假设您的本地 PC 名为“PC01”,您将使用 PowerShell 远程处理来管理名为“Server01”的远程服务器。开始之前,请确保两台电脑上的网络配置文件均设置为“域”或“专用”。如果您的网络配置文件设置为公共,您可以按照本文将其更改为私有。

第 1 部分:启用 PowerShell 远程处理

  1. 在远程服务器上,以管理员身份打开 PowerShell 控制台并运行以下命令,这将启动 WinRM 服务并创建防火墙以允许传入连接。

    Enable-PSRemoting -Force

  2. 接下来,您需要在远程服务器上配置 TrustedHosts 设置,以便它信任您的本地 PC“PC01”。键入以下命令并按 Enter 键。

    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "PC01" -Force

  3. 重新启动 WinRM 服务以应用新设置。

    Restart-Service WinRM

第 2 部分:配置您的本地 PC

  1. 在本地 PC 上,使用管理员权限打开 PowerShell 并使用以下命令启动 WinRM 服务:

    Start-Service WinRM

  2. 接下来,您可以使用以下命令将远程服务器“Server01”添加到 TrustedHosts 列表中,这样您的本地 PC 也会信任远程服务器。

    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "Server01" -Force

  3. 执行以下命令重启WinRM服务:

    Restart-Service WinRM

第 3 部分:测试 PowerShell 远程处理

  1. 现在,两台计算机均已配置完毕,您可以通过在本地 PC 上运行以下 PowerShell 命令来启动远程会话。请记住将“Tom”替换为远程服务器管理员帐户的名称。

    Enter-PSSession -ComputerName Server01 -Credential Tom

    推荐阅读:常见的 PowerShell 命令 |每个管理员都必须知道

  2. 出现提示时输入管理员密码。现在,会话已建立,在 PowerShell 控制台中输入的所有命令都将在远程计算机上执行。

  3. 要结束交互式会话,请键入以下命令:
    Exit-PSSession

就这样!