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