浮叶蓝空的博客
分享学习心得,记录学习笔记
文章:
84
访问:
525918
登录
关于
首页
今天是:
2025年09月09日 星期二
类别
PHP(39)
其他笔记(20)
Java(1)
C++(17)
mysql(2)
JavaScript(4)
近期文章
Linux下Cmake引用第三方静态库示例
Linux下使用Cmake构建静态库示例
Ubuntu设置自动挂载硬盘,挂载U盘
压力测试工具Apache JMeter基本使用
使用PHP脚本借助FFmpeg一键合并视频
Shell中的>、1>、2>、2>&1、&>详解
PHP开启多进程实现异步非阻塞并行执行任务
博主推荐
PHP实现文件下载接口
Qt读写注册表,C++读写注册表
PHP动态修改配置文件,存储为文件
MySql常用语法
Powershell远程连接
PHP从字符串中获取需要的内容部分
封装PHP的HTTP请求
Powershell远程连接
fuyelk
2019年03月02日
4420
## 开启PowerShell远程连接 #### 一、服务器端操作 **管理员身份启动Powershell** 1. 查看WinRM服务状态: ```bash Get-Service WinRM ``` 【开启状态如下:】 ```bash Status Name DisplayName ------ ---- ----------- Running winrm Windows Remote Management (WS-Manag... ``` 2. 如果没有开启,则开启 ```bash Enable-PSRemoting –Force ``` 3. 服务器上测试连接 ```bash Test-WsMan 192.168.1.100 ``` 【正常如下】 ```bash wsmid : http://schemas.dmtf.org/wbem/wsman/identity/1/wsmanidentity.xsd ProtocolVersion : http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd ProductVendor : Microsoft Corporation ProductVersion : OS: 0.0.0 SP: 0.0 Stack: 3.0 ``` 4. 如果上一步测试失败,关闭防火墙测试,如果关闭防火墙有效,则使用以下命令配置防火墙 ```bash New-NetFirewallRule -Name powershell-remote-tcp -Direction Inbound -DisplayName 'PowerShell远程连接 TCP' -LocalPort 5985-5996 -Protocol 'TCP' New-NetFirewallRule -Name powershell-remote-udp -Direction Inbound -DisplayName 'PowerShell远程连接 UDP' -LocalPort 5985-5996 -Protocol 'UDP ``` 5. 如果关闭防火墙也测试失败,到服务器控制台(如阿里云)组策略中添加**5985**端口 6. 安全策略设置,允许所有域中的计算机连接该计算机 ```bash Set-Item wsman:\localhost\client\trustedhosts * Restart-Service WinRM ``` #### 二、本机(非服务器)尝试连接操作 1. 连接 ```bash Enter-PSSession 47.95.219.187 -Credential administrator ``` 2. 如果连接失败,参照以上的1、2步 3. 还是链接失败也配置一下安全策略 ```bash Set-Item WSMan:\localhost\Client\TrustedHosts * ``` ### 三、使用脚本登录 1. 建一个扩展名为*.ps1的脚本,编写一下内容 ```bash $uname="administrator" #administrator为用户名 $pwd=ConvertTo-SecureString "abcdefg" -AsPlainText -Force; #abcdefg为密码 $cred=New-Object System.Management.Automation.PSCredential($uname,$pwd); #创建自动认证对象 $pcname="123.123.123.123" Enter-PSSession -ComputerName $pcname -Credential $cred #登录 ``` 2. 打开powershell运行这个脚本即可自动连接 3. *允许Powershell运行脚本,管理员身份运行Powershell,输入下命令即可: ```bash set-executionpolicy remotesigned ```
上一篇:
数组筛选
下一篇:
封装PHP的HTTP请求
0人点赞
登录后评论
友情链接
doywb
2018-2025 Copyright© 米灵尔 浮叶蓝空
豫ICP备15007436号-1
豫公网安备 41152302000146号