如何开启Powershell服务器? (开启powershell服务器)
如何开启PowerShell服务器?
PowerShell是一种非常强大的脚本语言和管理工具,它是Windows操作系统中的命令行界面。而且,PowerShell支持使用命令行和脚本开发自定义管理员任务和管理任务。但在某些情况下,您可能需要开启PowerShell服务器,以便能够从远程计算机问PowerShell。
本文将介绍如何在Windows Server 2023/2023中开启PowerShell服务器。让我们开始吧!
1. 安装PowerShell
您需要在Windows Server操作系统上安装PowerShell。如果您使用的是Windows Server 2023或更新版本,则默认安装了PowerShell。
但是,在Windows Server 2023、2023和2023 R2中,您需要手动安装PowerShell。从Microsoft的官网(https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-7)中下载适用于您的操作系统版本的PowerShell,并按照安装向导进行设置。
2. 开启WinRM服务
PowerShell服务器是通过Windows远程管理(WinRM)服务实现的。因此,您需要确保已在操作系统中启用WinRM服务。请按照以下步骤操作:
a. 打开Windows PowerShell,并使用管理员权限运行。
b. 输入“winrm quickconfig”命令,然后按Enter键。这将启用WinRM服务。
c. 如果系统提示您是否继续,就输入Y并按Enter键。
d. 等待该命令完成,然后按Enter键继续。
此时,WinRM服务已启用,并可以将其用于远程连接。
3. 配置防火墙规则
开启PowerShell服务器后,您需要为防火墙配置规则。否则,其他计算机将无法访问您的PowerShell服务器。请按照以下步骤操作:
a. 打开控制面板,选择Windows防火墙。
b. 单击“高级设置”。
c. 选择“入站规则”。
d. 单击“新建规则”。
e. 选择“端口”,然后单击“下一步”。
f. 输入“5985”或“5986”作为端口号,具体选择哪一个取决于您将使用的协议(HTTP或HTTPS)。然后单击“下一步”。
g. 选择“允许连接”并单击“下一步” 。
h. 选择您想要应用规则的网络位置。通常,您应该选择“公用”(Public)。然后单击“下一步”。
i. 输入规则的名称和描述(可选)。然后单击“完成”。
现在,您已经创建了一个用于访问PowerShell服务器的入站规则。
4. 配置HTTPS(可选)
如果您想要使用HTTPS进行加密连接,而不是使用HTTP进行非加密连接,则需要使用证书。为了配置HTTPS,您需要:
a. 在服务器上安装SSL证书。
b. 配置WinRM以仅使用HTTPS连接。
c. 更新防火墙规则。
要安装SSL证书,请通过IIS管理器进行设置。在配置WinRM以仅使用HTTPS连接方面,可执行以下命令:winrm set winrm/config/service/auth @{Basic=”false”},然后执行winrm set winrm/config/service @{AllowUnencrypted=”false”}。
5. 使用PowerShell访问远程服务器
现在,您已经成功开启了PowerShell服务器!要使用PowerShell,您需要打开另一个计算机,然后使用以下命令来连接到远程计算机:
Enter-PSSession –ComputerName
这将通过WinRM服务在两台计算机之间建立连接。
如果您使用了HTTPS协议,则需要在命令中添加“-UseSSL”开关。例如:
Enter-PSSession –ComputerName –UseSSL
6. 结束远程连接
使用PowerShell服务器时,您可以使用以下命令来断开远程连接:
Exit-PSSession
这将在您的本地计算机和远程计算机之间断开连接。