windows 2008 r2 x64 离线升级PowerShell3.0 及打开WinRM模块并安装openssh
- bat脚本
echo off set apath=%~dp0 :: 如果运行提示找不到文件apath 写完整路径 echo "install net4.0" %apath%\dotNetFx45_Full_x86_x64.exe /quiet /norestart start /w pkgmgr /iu:PowerShell echo y|powershell set-executionpolicy remotesigned echo "PowerShell 3.0" %apath%\Windows6.1-KB2506143-x64.msu -ArgumentList /quiet REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "ansible" /t REG_SZ /d "\"%apath%Powerl.bat\"" /f echo PowerShell %apath%\ConfigureRemotingForAnsible.ps1>%apath%Powerl.bat echo REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "ansible" /f >>%apath%Powerl.bat pause
离线升级包下载地址:
链接:http://pan.baidu.com/s/1dE2h9aL 密码:jd7j
安装完成需要重启服务器。
2. 查看powershell版本
PS C:\> $PSVersionTable

3 然后即可安装openssh
- 下载最新的 OpenSSH (github.com),并解压到C:\Program Files\OpenSSH
- 安装openssh
cd "C:\Program Files\OpenSSH" powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
- 设置 Firewalld
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
# 如果 win7/win2008 执行上面的命令报错请执行此处的命令 netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
- 启动 OpenSSH
net start sshd Set-Service sshd -StartupType Automatic
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了