当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 远程处理:如何连接到域和非域环境中的远程主机(受信任的主机)

作者:精品下载站 日期:2024-12-14 07:17:32 浏览:14 分类:玩电脑

PowerShell 远程处理:如何连接到域和非域环境中的远程主机(受信任的主机)


在本文中,我将展示如何连接到远程主机以及如何配置受信任主机列表。因为随着 Windows Server Core 和 Nanoserver 的推出,Windows PowerShell Remoting 的重要性有所增加。

对于远程处理,您还可以使用远程桌面,如我的文章中所述:如何启用远程桌面并建立远程桌面会话(Windows 10/Windows Server)。但本文主要讨论 PowerShell 远程处理。

输入-PSSession

我以域管理员身份登录到客户端计算机。现在我尝试连接到服务器 spagr02,它与我位于同一域中。 spagr02 正在运行 Windows Server 2016。在 Windows Server 2012/2016 中,默认启用远程管理。在 Windows Server 2008 中运行 winrm qc 以启用远程管理。

Enter-PSSession -ComputerName spagr02

[玩转系统] PowerShell 远程处理:如何连接到域和非域环境中的远程主机(受信任的主机)

它就像一个魅力。在域环境中。

IPv4 可信主机列表

如果计算机不在共享域中,则必须使用 -credential 参数提供身份验证信息,并且两台计算机必须相互信任。关键字: 值得信赖的主机!

我们必须在两台计算机上配置受信任的主机。他们必须相互信任才能建立远程连接。

Set-Item wsman:\localhost\client\TrustedHosts -Value 192.168.0.103 -Force

[玩转系统] PowerShell 远程处理:如何连接到域和非域环境中的远程主机(受信任的主机)

然后尝试使用 Credential 参数连接到远程主机。

Enter-PSSession -ComputerName HostName -Credential nano500\administrator

[玩转系统] PowerShell 远程处理:如何连接到域和非域环境中的远程主机(受信任的主机)

IPv6 可信主机列表

要使用 IPv6 配置可信主机,我们必须将 IPv6 链路本地地址放在括号中。

Set-Item wsman:\localhost\client\TrustedHosts -Value [fe80::bc11:fa91:8674:99ba] -Force
Enter-PSSession -ComputerName fe80::bc11:fa91:8674:99ba -Credential nano500\administrator

[玩转系统] PowerShell 远程处理:如何连接到域和非域环境中的远程主机(受信任的主机)

安全性被高估了 - 配置 * ?

可信主机列表也可以设置为*。然后所有计算机都可以与主机建立远程会话。

Set-Item wsman:\localhost\client\TrustedHosts -Value * -Force

进一步的想法

大多数 PowerShell Cmdlet 支持参数 -ComputerName。要检查远程主机上已安装的软件,可以更轻松地使用参数 -ComputerName 运行 One-Liner,而不是建立远程会话:Windows Server:使用 PowerShell 列出所有已安装的角色和功能

如果您不喜欢 SSH,请使用 PowerShell 内置远程功能,我在文章中对此进行了描述:PowerShell:使用 SSH 连接到远程主机 (Posh-SSH)

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯