以命令行方式安装Windows功能

0    207    2

Tags:

👉 本文共约7528个字,系统预计阅读时间或需29分钟。

简介

正式开始之前,先来啰嗦几句,说说 Windows 功能 是指什么。

在 Window7 系统中它被称作 打开或关闭 Windows 功能

img

而在 Windows10 系统中它则被称作 启用或关闭 Windows 功能

img

同时,Windows10 系统中还有另一个叫作 可选功能 的新东东。

img

好了,可以开始了。

通常我们都是用鼠标指指点点就完成功能的安装和卸载的。

但是,要想完美地使用命令行来安装Windows功能,以下命令你会选择哪一个呢?

  • Add-WindowsCapability
  • Enable-WindowsOptionalFeature
  • Install-WindowsFeature
  • Add-WindowsFeature
  • dism.exe
  • pkgmgr.exe

先提一嘴 Add-WindowsCapability ,它是个新来的

先说一点,这个 *-WindowsCapability 样式的命令其实是 Windows 10Server 2016 及其后续版本中新添加的。

它与 Enable-WindowsOptionalFeature 命令功能及其相似,并且更加强大的是,它还可以从 Windows Update 或本地存储库下载程序包。

这些命令分别用在哪些支持平台上呢

Vista+2008Win72008R2Win8.*2012R*Win102016NanoSource
Enable-WindowsOptionalFeature*****Dism module
Get-WindowsOptionalFeature*****Dism module
Get-WindowsCapability**?Dism module
Install-WindowsFeature**ServerManager module
Get-WindowsFeature***ServerManager module
Add-WindowsFeature*AAServerManager module
dism.exe*******%SystemRoot%\System32
pkgmgr.exe********%SystemRoot%\System32

A = An alias for Install-WindowsFeature(Install WindowsFeature的别名)

这张表格很重要,从中能看出来,来源是 Server Manager 的命令只能在服务器上使用,或者在工作站上安装远程管理工具时可用。

如果你要在一般的客户端计算机上使用,那么不好意思请使用 Dism 命令。

同时为了彻底的安全起见,请使用 dism.exe

如果你还在用 Vista/Server 2008,那么你还是看看 pkgmgr.exe 吧。

为啥会有两套不同的 PowerShell 命令呢

问得好!

我猜测可能微软存在两支截然不同的团队。

其一服务器管理团队,他们创建了相应的命令行以支持服务器管理中的功能。

另外一支 dism 团队(?),它们创建了 dism.exe 却猛然发现已经另有类似功能的程序,可是他们又不想放弃他们的程序。

其实我看这些命令不止两套,挺乱的,接着往下看。

不同功能

让我们看看命令的详细说明:

和这个比较一下:

一个很大的区别是,服务器管理命令可以针对远程计算机工作,而 dism 只能在本地工作,当然它可以针对离线脱机环境的安装。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复