Windows 7相当于“Add-WindowsFeature”

我想为我的开发小组编写“打开或closuresWindowsfunction”function,以便我们有办法确保每个人都在相同的configuration上运行。 我知道你可以在Win Server 2008中做到这一点,但是在Windows 7中看起来“Add-WindowsFeature”cmdlet不可用。 我也读过,有可能使用DISM.exe,但是我害怕使用这个,没有任何的经验,因为它似乎有风险。

它不一定是脚本。 Windowsfunction只是开发人员负责个人修改的多种configuration之一。 确保(例如)IIS和某些服务在给定开发人员的计算机上正确configuration也不错。 如果有更大规模的工具可以给我们这个function,我也会对此感兴趣。 我只是对DISM犹豫不决,因为我不知道它,它似乎改变了图像文件。

列出可用function:

dism /Online /Get-Features

启用function:

dism /Online /Enable-Feature /FeatureName:featureA

禁用function:

dism /Online /Disable-Feature /FeatureName:featureB

以pipe理员身份访问appwiz.cpl不会更危险。

重新编辑

这是我在发布之前实际尝试过的一个脚本。 它将迭代可用的function并列出它们的function名称以及显示名称 – 这是appwiz.cpl显示的内容。 我仍然确定有人会发布一个优雅的单线,这让人感到羞愧:

 @ECHO OFF FOR /F "usebackq tokens=3,*" %%a in (`dism /Online /Get-Features ^| find /i "name"`) do ( dism /Online /Get-FeatureInfo /FeatureName:"%%b" | find /i "name" ) 

DISM是你在找什么。 您使用/ online选项来定位正在运行的操作系统,而不是脱机映像。 这是如何添加和删除服务器核心中的Windowsangular色和function。