我想为我的开发小组编写“打开或关闭
Windows功能”功能的脚本,以便我们能够确保每个人都运行相同的配置.我知道您可以在Win Server 2008中执行此操作,但在Windows 7中,似乎“Add-WindowsFeature”cmdlet不可用.我也读过可以使用DISM.exe,但是我害怕在没有任何经验的情况下使用它,因为它看起来有风险.
它不一定是脚本. Windows功能只是开发人员负责个人修改的几种配置之一.确保(例如)在给定开发人员的计算机上正确配置IIS和某些服务也是很好的.如果有一个更大规模的工具可以给我们这个功能,我也会对此感兴趣.我只是对DISM犹豫不决,因为我不知道它,它似乎改变了图像文件.
列出可用功能:
dism / Online / Get-Features
启用功能:
dism / Online / Enable-Feature / FeatureName:featureA
禁用功能:
dism / Online / Disable-Feature / FeatureName:featureB
使用dism作为管理员访问appwiz.cpl的风险不大/风险小.
重新编辑
这是我在发布之前已经尝试过的脚本.它将迭代可用的功能并列出其功能名称和显示名称 – 这是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" )