我想为我的开发组编写“打开或关闭 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"
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5663 次 |
| 最近记录: |