{channel.title!channel.name} - 楚淮公司周东林

使用CMD命令行方式远程服务器

远程服务器时候经常出现内部链接错误黑屏等连不上的情况,最近想看看是不是能向linux那样使用CMD命令行的方式链接。


 

一、启用WinRM服务(服务器、客户端同时启用)
Windows Remote Management (WS-Management)
 
二、服务器以管理员方式启动CMD,运行:winrm quickconfig

powershell执行:

Enable-PsRemoting

默认选择 Y 确定

PS C:\Users\Administrator> Enable-PsRemoting
WinRM 快速配置
正在运行命令“Set-WSManQuickConfig”,以使该计算机能够通过 WinRM 服务进行远程管理。
 其中包括:
    1. 启动或重新启动(如果已启动) WinRM 服务
    2. 将 WinRM 服务类型设置为自动启动
    3. 创建一个侦听器以接受任意 IP 地址上的请求
    4. 对 WS-Management 流量启用防火墙例外(仅适用于 http)。
是否继续?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 挂起(S)  [?] 帮助 (默认值为“Y”): y
在此计算机上,WinRM 已设置为接收请求。
WinRM 已经进行了更新,以用于远程管理。
在 HTTP://* 上创建 WinRM 侦听程序接受 WS-Man 对此机器上任意 IP 的请求。
WinRM 防火墙异常已启用。
已配置 LocalAccountTokenFilterPolicy 以远程向本地用户授予管理权限。

确认
是否确实要执行此操作?
对目标“未找到会话配置“Microsoft.PowerShell32”。正在运行命令“Register-PSSessionConfiguration Microsoft.PowerShell32
-processorarchitecture x86 -force”以创建“Microsoft.PowerShell32”会话配置。这将会重新启动 WinRM
服务。”执行操作“正在注册会话配置”。
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 挂起(S)  [?] 帮助 (默认值为“Y”): y
PS C:\Users\Administrator>

在客户端powershell执行命令:

Set-Item wsman:\localhost\Client\TrustedHosts -value *

允许远程访问服务器:

三、客户端以管理员方式启动CMD,输入powershell回车,然后运行:
 
Set-Item wsman:\localhost\Client\TrustedHosts -Value 192.168.1.237 (服务器IP)
 
PS C:\Windows\system32> Enter-PSSession 192.168.1.237 -Credential administrator
[192.168.1.237]: PS C:\Users\Administrator\Documents>
 

 


浏览.发表于:2018-09-05 16:45:03