PowerShell查看Windows功能选项的方法
程序员文章站
2022-03-31 09:13:44
在windows server 2012中使用powershell添加和删除windows角色和功能非常方便,但是在windows 8.1上启用和禁用windows选项却略...
在windows server 2012中使用powershell添加和删除windows角色和功能非常方便,但是在windows 8.1上启用和禁用windows选项却略显鸡肋。
比如get-windowsoptionalfeature获取当前所有的windows功能选项:
复制代码 代码如下:
ps> get-windowsoptionalfeature -online | select * -first 1
featurename : microsoft-hyper-v-all
state : enabled
path :
online : true
winpath :
sysdrivepath :
restartneeded : false
logpath : i:\windows\logs\dism\dism.log
scratchdirectory :
loglevel : warningsinfo
microsoft-hyper-v-all到底是什么?是不是下图中的windows功能对话框中的hyper-v,还是hyper-v管理平台。如果能有一个英文的featurename和下图中本地化名称对应就好了。
powershell获取windows功能选项
幸好wmi中的win32_optionalfeature可以做到这一点:
复制代码 代码如下:
get-wmiobject -class win32_optionalfeature |
select name,caption |
convertto-html
输出结果为:
name | caption |
---|---|
microsoft-hyper-v-all | hyper-v |
microsoft-hyper-v-tools-all | hyper-v 管理工具 |
microsoft-hyper-v | hyper-v 平台 |
microsoft-hyper-v-management-clients | hyper-v gui 管理工具 |
microsoft-hyper-v-management-powershell | windows powershell 的 hyper-v 模块 |
printing-foundation-features | 打印和文件服务 |
printing-foundation-lprportmonitor | lpr 端口监视器 |
printing-foundation-lpdprintservice | lpd 打印服务 |
printing-foundation-internetprinting-client | internet 打印客户端 |
faxservicesclientpackage | windows 传真和扫描 |
scanmanagementconsole | 扫描管理 |
legacycomponents | 旧版组件 |
directplay | directplay |
simpletcp | 简单 tcpip 服务(即 echo、daytime 等) |
snmp | 简单网络管理协议(snmp) |
wmisnmpprovider | wmi snmp 提供程序 |
windows-defender-default-definitions | |
windows-identity-foundation | windows identity foundation 3.5 |
microsoftwindowspowershellv2root | windows powershell 2.0 |
microsoftwindowspowershellv2 | windows powershell 2.0 engine |
directoryservices-adam-client | active directory 轻型目录服务 |
internet-explorer-optional-amd64 | internet explorer 11 |
netfx3 | .net framework 3.5 (包括 .net 2.0 和 3.0) |
iis-webserverrole | internet information services |
iis-webserver | 万维网服务 |
iis-commonhttpfeatures | 常见 http 功能 |
iis-httperrors | http 错误 |
iis-httpredirect | http 重定向 |
iis-applicationdevelopment | 应用程序开发功能 |
iis-netfxextensibility | .net extensibility 3.5 |
iis-netfxextensibility45 | .net extensibility 4.5 |
iis-healthanddiagnostics | 运行状况和诊断 |
iis-httplogging | http 日志 |
iis-logginglibraries | 日志工具 |
iis-requestmonitor | 请求监视器 |
iis-httptracing | 跟踪 |
iis-security | 安全性 |
iis-urlauthorization | url 授权 |
iis-requestfiltering | 请求筛选 |
iis-ipsecurity | ip 安全 |
iis-performance | 性能功能 |
iis-httpcompressiondynamic | 动态内容压缩 |
iis-webservermanagementtools | web 管理工具 |
iis-managementscriptingtools | iis 管理脚本和工具 |
iis-iis6managementcompatibility | iis 6 管理兼容性 |
iis-metabase | iis 元数据库和 iis 6 配置兼容性 |
was-windowsactivationservice | windows process activation service |
was-processmodel | 进程模型 |
was-netfxenvironment | .net 环境 |
was-configurationapi | 配置 api |
iis-hostablewebcore | internet information services 可承载的 web 核心 |
iis-certprovider | 集中式 ssl 证书支持 |
iis-windowsauthentication | windows 身份验证 |
iis-digestauthentication | 摘要式身份验证 |
iis-clientcertificatemappingauthentication | 客户端证书映射身份验证 |
iis-iiscertificatemappingauthentication | iis 客户端证书映射身份验证 |
iis-odbclogging | odbc 日志记录 |
iis-staticcontent | 静态内容 |
iis-defaultdocument | 默认文档 |
iis-directorybrowsing | 目录浏览 |
iis-webdav | webdav 发布 |
iis-websockets | websocket 协议 |
iis-applicationinit | 应用程序初始化 |
iis-aspnet | asp.net 3.5 |
iis-aspnet45 | asp.net 4.5 |
iis-asp | asp |
iis-cgi | cgi |
iis-isapiextensions | isapi 扩展 |
iis-isapifilter | isapi 筛选器 |
iis-serversideincludes | 服务器端包含 |
iis-customlogging | 自定义日志 |
iis-basicauthentication | 基本身份验证 |
iis-httpcompressionstatic | 静态内容压缩 |
iis-managementconsole | iis 管理控制台 |
iis-managementservice | iis 管理服务 |
iis-wmicompatibility | iis 6 wmi 兼容性 |
iis-legacyscripts | iis 6 脚本工具 |
iis-legacysnapin | iis 6 管理控制台 |
iis-ftpserver | ftp 服务器 |
iis-ftpsvc | ftp 服务 |
iis-ftpextensibility | ftp 扩展性 |
msmq-container | microsoft message queue (msmq) 服务器 |
msmq-server | microsoft message queue (msmq) 服务器核心 |
msmq-triggers | msmq 触发器 |
msmq-adintegration | msmq active directory 域服务集成 |
msmq-http | msmq http 支持 |
msmq-multicast | 多播支持 |
msmq-dcomproxy | msmq dcom 代理 |
wcf-services45 | wcf 服务 |
wcf-http-activation45 | http 激活 |
wcf-tcp-activation45 | tcp 激活 |
wcf-pipe-activation45 | 命名管道激活 |
wcf-msmq-activation45 | 消息队列(msmq)激活 |
wcf-tcp-portsharing45 | tcp 端口共享 |
wcf-http-activation | windows communication foundation http 激活 |
wcf-nonhttp-activation | windows communication foundation 非 http 激活 |
netfx4-advsrvs | .net framework 4.5 高级服务 |
netfx4extended-aspnet45 | asp.net 4.5 |
mediaplayback | 媒体功能 |
windowsmediaplayer | windows media player |
microsoft-windows-mobilepc-client-premium-package-net | 网络投影 |
microsoft-windows-mobilepc-locationprovider-inf | windows 定位程序 |
printing-xpsservices-features | xps 服务 |
rascmak | ras 连接管理器管理工具包(cmak) |
rasrip | rip 侦听器 |
msrdc-infrastructure | 远程差分压缩 api 支持 |
searchengine-client-package | windows search |
telnetclient | telnet 客户端 |
telnetserver | telnet 服务器 |
tftp | tftp 客户端 |
tiffifilter | windows tiff ifilter |
xps-foundation-xps-viewer | xps 查看器 |
workfolders-client | 工作文件夹客户端 |
smb1protocol | smb 1.0/cifs 文件共享支持 |
推荐阅读
-
Windows10右键菜单中多个WinRAR选项合成一个选项的方法
-
Windows10启用防止媒体共享功能的方法
-
Android开发之选项卡功能的实现方法示例
-
Win8系统怎么使用Windows to go功能?Win8使用Windows to go功能的方法
-
windows体验指数是什么?查看体验指数图形的方法
-
python通过ssh-powershell监控windows的方法
-
PowerShell中查看当前版本、Windows版本、.NET版本信息的代码
-
PowerShell脚本中控制Windows DNS服务的方法
-
Win10如何关闭windows ink功能?Win10关闭windows ink的方法
-
PowerShell获取Windows用户列表、用户信息的方法