如何在远程 Windows 10 系统上运行 PowerShell 命令

Windows 10 操作系统内置了远程访问工具。 这些工具不仅存在于系统中,您还可以选择安装第三方远程访问软件。 远程访问功能强大,但若不注意其启用方式、时机,或对远程访问权限的授予对象进行仔细考量,可能会带来安全隐患。 因此,大多数远程访问工具都设置了访问层级,必须先获得授权才能在您的系统上运行。 PowerShell 也不例外。

在远程 Windows 10 系统上执行 PowerShell 指令

在远程 Windows 10 系统上执行 PowerShell 指令是可行的,但前提是目标系统允许远程命令的执行。

在远程系统上启用 PowerShell 指令

为了使远程 PowerShell 指令能够在目标系统上运行,请按照以下步骤操作:

首先,在目标系统上,以管理员身份打开 PowerShell 窗口。
然后,执行以下指令:Enable-PSRemoting -Force
执行完毕后,您将能够远程访问该系统并执行 PowerShell 指令。

如果目标计算机属于工作组,但未连接到活动目录,则需要执行以下步骤来启用 PowerShell 指令:

在目标系统上,同样以管理员身份打开 PowerShell。
接着,运行以下指令:Set-NetFirewallRule -Name 'WINRM-HTTP-In-TCP' -RemoteAddress Any
执行此命令后,您就可以远程访问该系统并执行 PowerShell 指令了。

在远程系统上启用 PowerShell 指令时,上述命令仅为基础操作,后续您可能还需要执行其他指令。 例如,当您连接到远程系统时,必须使用该系统的用户名和密码进行身份验证。 此外,您还必须将允许远程访问的计算机添加到白名单中。 虽然过程可能相对复杂,但这些是远程执行命令的必要步骤。

总结

通过命令行完成远程访问可能较为复杂。 如果您在设置远程访问时遇到困难,不妨考虑使用 TeamViewer 等第三方工具,这些工具通常更易于使用,且同样安全。 如果您必须使用 PowerShell,请务必花时间学习如何建立连接以及相关参数的定义。 最好在需要远程访问系统之前就完成这些准备。 对远程访问的工作原理有所了解和深入理解,将有助于您解决可能出现的问题。