×

#原创分享#windows server 2012翻车事件
  

yzy 120806人觉得有帮助

{{ttag.title}}
本帖最后由 yzy 于 2019-12-11 13:24 编辑

一、故障现象
某天客户打电话说一个刚装好没多久的系统出现了CPU占用满的情况,让客户打开任务管理器截图
发现CPU全部被Windows PowerShell 这个程序占用完了

二、卸载PowerShell
我在想是不是Windows PowerShell 有问题,我就尝试一下卸载重装试试
①打开服务器管理器,在管理中选择删除角色和功能


②一直下一步到功能这里,把Windows PowerShell 前面框的勾去掉进行卸载,然后点击删除功能,继续点下一步,然后点击删除就进行删除Windows PowerShell 了


③删除后需要重启才生效,那我们就重启服务器


三、翻车事件
①重启完系统后输入帐号密码登录发现只有一个DOS窗口,这就尴尬了 server 2012图形界面要基于PowerShell程序来运行


②由于我们把Windows PowerShell 卸载了,现在系统中没有Windows PowerShell
但是安装GUI图形界面必须要进入 PowerShell 模式下才能安装



四、PowerShell和GUI图形界面安装
废了九牛二虎之力终于在微软的官网中找到如何通过DOS安装PowerShell

①通过方法说明看到PowerShell需要Net Framework环境,windows 会默认安装了Net Framework3.5,如果没有卸载Net Framework就不需要安装,如果卸载了要使用截图中的命令安装Net Framework


②输入 DISM.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell  进行安装PowerShell 发现居然报错了,从报错看是未启用父功能,必须要启用父功能,后面还带了参数/enable-feature /all


③既然报错说明有,那么我们就在指令中加啥 /enable-feature /all
在dos命令行再输入 DISM.exe /online /enable-feature /all /featurename:MicrosoftWindowsPowerShell
执行后发现没有报错了,等待进度条到100%发现操作成功了,说明我们能的PowerShell安装完成了


④通过输入PowerShell发现报错说是没有这条指令,难道是我的PowerShell没有安装成功嘛


⑤进入PowerShell的路径看一下是否有文件
cd c:\Windows\System32\WindowsPowerShell\v1.0      这个是PowerShell的路径
dir                                         进入路径后输入dir查看内容
发现路径下都有内容,说明我们的PowerShell已经安装了


⑥重启服务器试试,是不是安装后需要重启才生效
输入  shutdown -r -t 0       -r是重启的意思  -t 是时间  0是0秒,如果把0写成20就是20秒后重启


⑦重启后再输入PowerShell 就能进行入PowerShell 模式了,PowerShell 是命令行前后会多了PS的标识


⑧在PowerShell 模式下输入Install-WindowsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra  命令进行安装GUI图形界面的组建
安装完成后提示需要重启服务器才能生效



⑨再通过输入 shutdown -r -t 0    进行重启服务器
重启后发现进入了GUI图形化界面了,再也不是那个苦逼的DOS命令行


五、问题的严重性
发现重装了PowerShell还是没有根本的解决问题,通过任务管理器查看发现还是大量的PowerShell占用了CPU,再仔细的查看任务管理器中的进程发现有大量的DOS窗口被打开了,怀疑电脑是中毒了
安装杀毒软件进行杀毒果然是发现了PowerShell有高威风险,通过隔离后再看任务管理器CPU使用率恢复了正常



打赏鼓励作者,期待更多好文!

打赏
9人已打赏

SANGFOR_45083 发表于 2019-12-16 21:00
  
从问题情况来看,应该是类驱动人生的病毒,这种最快的做法是杀毒,全盘杀,像楼主这样操作后,也最好是要从头杀一遍毒的
Sangfor_闪电回_朱丽 发表于 2019-12-12 09:16
  

12.12狂欢一周 +48 S豆 详情>

您好,感谢您参与社区原创分享计划5,您的文章已被收录到计划中,交由专家评审小组评审,分享奖励将在活动结束后统一安排发放!分享越多,奖励越多,期待您更多的精彩分享哦!:感恩:
心灵鸡汤 发表于 2019-12-12 11:25
  

12.12狂欢一周 +48 S豆 详情>

PowerShell还是有高威风险的!谢谢分享!
你大爷还是你大爷 发表于 2019-12-12 11:38
  

12.12狂欢一周 +48 S豆 详情>

你这怕是是powershell无文件病毒挖矿吧
新手741261 发表于 2019-12-12 13:03
  

12.12狂欢一周 +48 S豆 详情>

图文并茂,非常不错
司马缸砸了光 发表于 2019-12-12 13:10
  

12.12狂欢一周 +48 S豆 详情>

写的详细认真,非常棒
新手780102 发表于 2019-12-12 13:21
  

12.12狂欢一周 +48 S豆 详情>

说的清楚,小白的我学到了
新手031815 发表于 2019-12-12 13:32
  

12.12狂欢一周 +48 S豆 详情>

写的不错,期待下次分享
chenx 发表于 2019-12-12 14:25
  

12.12狂欢一周 +48 S豆 详情>

楼主思路清晰,文章写得很细致,技术牛一个!
新手617289 发表于 2019-12-12 15:05
  

12.12狂欢一周 +48 S豆 详情>

本帖最后由 新手617289 于 2019-12-12 15:29 编辑

优秀,又学了一招!以前系统没有图形界面都是直接从做,现在知道了PowerShell安装下就可以解决了。
发表新帖
热门标签
全部标签>
技术盲盒
西北区每日一问
安全效果
每日一问
干货满满
【 社区to talk】
技术笔记
新版本体验
产品连连看
功能体验
技术咨询
GIF动图学习
2023技术争霸赛专题
每周精选
标准化排查
通用技术
信服课堂视频
秒懂零信任
自助服务平台操作指引
安装部署配置
排障笔记本
答题自测
原创分享
社区新周刊
POC测试案例
畅聊IT
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
技术晨报
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高手请过招
升级&主动服务
高频问题集锦
全能先锋系列
云化安全能力

本版达人

新手68983...

本周分享达人

零和一网络

本周提问达人