V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
Masoud2023
V2EX  ›  奇思妙想

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

  •  
  •   Masoud2023 · 248 天前 · 3529 次点击
    这是一个创建于 248 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 远程上去是用 mstsc ?还是 openssh 之类的奇奇怪怪的东西?
    2. 配置系统靠命令行还是图形界面?
    3. 不容器化的话,服务怎么挂到后台?手动装个 pm2 或者单纯靠系统 svchost 之类的东西?
    4. docker on windows 有大规模生产实践吗?
    5. 说了这么多,为什么不用 Linux ?
    6. 运维脚本用什么写? Powershell 还是其他脚本语言,抑或是批处理?

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

    第 1 条附言  ·  248 天前
    我没有捧 Linux 踩 Windows 的意思,纯粹只是好奇而已
    19 条回复    2023-09-01 14:45:52 +08:00
    ryd994
        1
    ryd994  
       248 天前 via Android   ❤️ 2
    1. Rdp 可以用。Windows 本身很多管理工具,比如 mmc 和 powershell 都是集成了远程管理的。
    3. 任何程序都可以注册为服务啊。Linux 服务器也不是全都用容器。直接 systemd 启动也很正常。
    4. docker 基于 Linux 的软件,整个设计思路就是按 Linux 考虑的,你非要到 Windows 上用,这不是脑子有问题吗?为什么非要用 Docker ?
    5. 人家企业里搞 Windows 全家桶的,权限管理靠 AAD ,人家也想问你为什么不用 Windows 全家桶。就一个操作系统而已,哪个系统满足需求就用哪个。
    6. 有没有一种可能,Windows 全家桶,运维可以不靠脚本的?至少不是脚本为主

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

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

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

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

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