突然很好奇 windows 是怎么运维的?

2023-08-23 14:50:33 +08:00
 Masoud2023
  1. 远程上去是用 mstsc ?还是 openssh 之类的奇奇怪怪的东西?
  2. 配置系统靠命令行还是图形界面?
  3. 不容器化的话,服务怎么挂到后台?手动装个 pm2 或者单纯靠系统 svchost 之类的东西?
  4. docker on windows 有大规模生产实践吗?
  5. 说了这么多,为什么不用 Linux ?
  6. 运维脚本用什么写? Powershell 还是其他脚本语言,抑或是批处理?

暂时就想到了这么多奇奇怪怪的问题,欢迎有相关经验的人再深入的讲一下。

3980 次点击
所在节点    奇思妙想
19 条回复
ryd994
2023-08-23 15:36:26 +08:00
1. Rdp 可以用。Windows 本身很多管理工具,比如 mmc 和 powershell 都是集成了远程管理的。
3. 任何程序都可以注册为服务啊。Linux 服务器也不是全都用容器。直接 systemd 启动也很正常。
4. docker 基于 Linux 的软件,整个设计思路就是按 Linux 考虑的,你非要到 Windows 上用,这不是脑子有问题吗?为什么非要用 Docker ?
5. 人家企业里搞 Windows 全家桶的,权限管理靠 AAD ,人家也想问你为什么不用 Windows 全家桶。就一个操作系统而已,哪个系统满足需求就用哪个。
6. 有没有一种可能,Windows 全家桶,运维可以不靠脚本的?至少不是脚本为主

防杠:本人两个都用。工作中公司需要 Windows 为主,但 Linux 也用得多。个人服务器用的是 Linux 。
jstony
2023-08-23 15:38:11 +08:00
windows server core 连 ui 都没有,运维也没哭晕啊。
coolcoffee
2023-08-23 15:45:43 +08:00
我最近半年在用 Windows server 部署生产应用,主要是写 powershell 来调用,ssh 和 Linux 一样没啥区别。powershell 本身还是很强大的,系统的设置之类的接口基本上都能够直接操作。

docker on windows 也有在推行,稳定性还可以。但是生态真的是荒凉,安装一些依赖不如 apt 、yum 方便。还有比如像 windows_exporter 需要采集系统信息的没办法直接放容器里面。
vopsoft
2023-08-23 15:55:50 +08:00
突然很好奇,linux 怎么能像 windows 一样封装常用软件成单个镜像
congcong555
2023-08-23 16:11:22 +08:00
windows 客户端就采用 AD 域控来做管理了,第三方软件也多,不存在 OP 说这些问题
sss15
2023-08-23 16:31:17 +08:00
windows 运维全是图形化的,根本不用记什么命令,软件只要下一步就可以安装了,为什么要用脚本呢
willamtang
2023-08-23 16:46:11 +08:00
ad, sccm, wsus, winrm
sentinelK
2023-08-23 16:53:26 +08:00
美国人早上吃什么来搭配豆汁?三明治?沙拉?还是什么其他奇奇怪怪的东西。
美国人做豆汁用叉子还是刀?
美国人不用筷子的话,焦圈怎么夹起来?
美国有绿豆吗?有人大规模生产豆汁吗?
说了这么多,为什么美国人早餐不喝豆汁?
gam2046
2023-08-23 16:56:09 +08:00
只要你敢用正版,一个电话,随时随地可以有人手把手的教你怎么用。

另外 powershell 几乎可以完成所有 UI 界面的操作。另外如同#1 所说,mmc 设计就是可以远程管理的,因此即使想要图形化管理,绝大多数情况下,并不需要 rdp 。
sentinelK
2023-08-23 16:59:26 +08:00
@sentinelK 抱歉提前发送出去了。

综上,楼主发现这个句式有什么问题了么?

软件工程领域,没有什么做法是必然的、全局最优的,只有适配生态、习惯的。
你接触的,只是当前领域的某一种方法论,这种放法论有可能是高效取向、也有可能是成本低廉取向、也有可能是安全性高取向、也有可能是约定俗成等等,但并不等于是世界真理。
blless
2023-08-23 17:03:54 +08:00
windows server core 也是开机就是命令行那种,以前 exchange,sql server,ad 域控,aspx 很火的时候还是很多 windows 服务器的。不过毕竟是收费,现在基本都是 linux+mysql+nginx 了,docker 出来后就更不用说了。windows 的 docker 基本是个残疾版。
ivyliner
2023-08-23 17:06:38 +08:00
@ryd994 请教一下, 如果你需要配置很多台(比如 100 台) windows 服务器话, 一般是怎么弄的?
unknowsll
2023-08-23 17:09:59 +08:00
@sss15 额 这个可能是桌面运维,如果 IDC 运维 都是依赖脚本的 bat ps 都用,因为一次几千台机器呢……集中存储 批量操作……master slaver 肯定是 linux 为主,但是实际业务可能依赖 windows ,当然也有人会说虚拟化的事情, 底层虚拟化 一虚多,批量分发,直通 等等各种各样又会产生新的问题……
lambdaq
2023-08-23 17:10:41 +08:00
组策略,wmi 远程下发和控制。正规的是这样。不正规的不知道了。
sentinelK
2023-08-23 17:13:08 +08:00
unknowsll
2023-08-23 17:18:35 +08:00
@ivyliner 正常这种机器都是带有 IPMI 的(有些可能叫 DMC 就是把一个 IP 地址写入到 bios 里面,只要通电可以实现任意操作 ),通过 IPMI 如果是安装系统,可以执行 PXE 如果是执行其它的 可以按需配置……
mmdsun
2023-08-23 18:49:18 +08:00
去瞟一眼文档目录你就知道大概了:
https://learn.microsoft.com/zh-cn/windows-server/
tairan2006
2023-08-23 22:59:38 +08:00
Windows 部署应用非常蛋疼,我最近在写一个小项目。用 nssm 当 service 启动吧,进程一切正常,但是调用 tts 没声音,换了普通账号发音正常但是没法防止进程挂掉…想降权调用进程吧,要输入密码才行,我尼玛…
Izual_Yang
2023-09-01 14:45:52 +08:00
@gam2046 #9
关键是 rdp 本身也不完全稳定,带 gui 的 windows 服务器开久了还是有可能碰到远程桌面本身崩了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967649

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX