管理和部署
由于映像功能和工具的改进,准备部署 Windows 7 的 IT 专业人员或开发人员将增强信心,并体验更短的评估周期。 其中包括对在脱机映像文件中管理应用程序、驱动程序和操作系统的支持。 此外,映像创建和管理将更加简单,并且可供更广泛的 IT 组织使用。 由于新的 IT 迁移工具和自动化部署技术,将 Windows 7 部署到商业计算机也更加简单快捷。
Windows PowerShell 2.0
PowerShell 是一种完整的 Microsoft .NET 托管脚本语言,具有交互式命令行 shell 和图形集成脚本环境 (ISE) 。 它支持分支、循环、函数、调试、异常处理和国际化。 PowerShell 2.0 是 Windows 7 的一部分,它为 Windows 诊断、Microsoft Active Directory、Microsoft Internet Information Services (IIS) 等提供了许多增强功能和一组不断增长的 cmdlet。
PowerShell 2.0 远程处理功能现在允许用户从运行 PowerShell 的单个计算机在一台或多台远程计算机上运行命令。 开发人员还可以在 IIS 上托管 PowerShell 以访问和管理其服务器。
PowerShell 2.0 支持使用可作为独立、可重用单元分发和部署的模块对 PowerShell 脚本进行分区和组织。 它还包括 PowerShell 引擎和 API 中的事务支持,这意味着开发人员可以使用内置事务 cmdlet 启动、提交和回滚事务。 此外,PowerShell 引擎还包括对侦听、转发和处理管理和系统事件的事件支持。 可以编写 PowerShell 应用程序以订阅某些事件进行同步或异步处理。 (请参阅 Windows PowerShell.)
图 1. Windows PowerShell是一种完整的 .NET 托管脚本语言,具有交互式命令行 shell 和图形 ISE
Windows Installer
Windows Installer 已更新,通过减少创建安装包和创建真正的每用户软件安装所需的自定义代码量来提高开发人员的效率。
多个包事务允许开发人员使用“链程序”动态地将包包含在事务中,从而从多个包创建单个事务。 如果一个或多个包未按预期安装,只需回滚安装即可。
嵌入式 UI 处理程序通过在 Windows Installer 包中嵌入自定义用户界面处理程序,使自定义 UI 更易于集成。
嵌入式多包链程序允许开发人员跨多个包启用安装事件。 例如,他们可以跨多个包启用按需安装事件、修复事件和卸载事件。
新功能还支持创建真正的按用户安装,包括支持每用户程序文件和“立即提升”功能,并通过部署映像服务和管理为脱机软件清单和修补程序适用性检查提供支持。 (请参阅 Windows Installer 5.0.) 中的新增功能