Verwaltung und Bereitstellung
IT-Experten oder Entwickler, die sich auf die Bereitstellung von Windows 7 vorbereiten, haben aufgrund der Verbesserungen der Imagingfeatures und -tools ein höheres Vertrauen und erleben einen kürzeren Auswertungszyklus. Dazu gehört die Unterstützung für die Verwaltung von Anwendungen, Treibern und Betriebssystemen in Offlineimagedateien. Darüber hinaus ist die Erstellung und Verwaltung von Images einfacher und steht für eine breitere Palette von IT-Organisationen zur Verfügung. Die Bereitstellung von Windows 7 auf Geschäftscomputern wird dank neuer IT-Migrationstools und automatisierter Bereitstellungstechnologien auch einfacher und schneller.
Windows PowerShell 2.0
PowerShell ist eine vollständige verwaltete Skriptsprache von Microsoft .NET, die sowohl über eine interaktive Befehlszeilenshell als auch über eine grafische integrierte Skriptumgebung (ISE) verfügt. Es unterstützt Verzweigung, Schleifen, Funktionen, Debuggen, Ausnahmebehandlung und Internationalisierung. PowerShell 2.0 ist Teil von Windows 7 und bietet viele Verbesserungen und einen wachsenden Satz von Cmdlets für Windows-Diagnose, Microsoft Active Directory, Microsoft-Internetinformationsdienste (IIS) und vieles mehr.
Mit dem PowerShell 2.0-Remotingfeature können Benutzer jetzt Befehle auf einem oder mehreren Remotecomputern von einem einzelnen Computer ausführen, auf dem PowerShell ausgeführt wird. Entwickler können PowerShell auch in IIS hosten, um auf ihre Server zuzugreifen und diese zu verwalten.
PowerShell 2.0 unterstützt das Partitionieren und Organisieren von PowerShell-Skripts mithilfe von Modulen, die als eigenständige, wiederverwendbare Einheiten verteilt und bereitgestellt werden können. Außerdem werden Transaktionen in der PowerShell-Engine und in den APIs unterstützt. Dies bedeutet, dass Entwickler Transaktionen mit integrierten Transaktions-Cmdlets starten, committen und rollbacken können. Darüber hinaus bietet die PowerShell-Engine Ereignisunterstützung für das Lauschen, Weiterleiten und Reagieren auf Verwaltungs- und Systemereignisse. PowerShell-Anwendungen können geschrieben werden, um bestimmte Ereignisse für die synchrone oder asynchrone Verarbeitung zu abonnieren. (Siehe Windows PowerShell.)
Abbildung 1. Windows PowerShell ist eine vollständige verwaltete .NET-Skriptsprache, die sowohl über eine interaktive Befehlszeilenshell als auch über eine grafische ISE verfügt.
Windows Installer
Windows Installer wurde aktualisiert, um die Effizienz von Entwicklern zu erhöhen, indem die Menge an benutzerdefiniertem Code reduziert wird, der zum Erstellen eines Installationspakets und zum Erstellen von echten Softwareinstallationen pro Benutzer erforderlich ist.
Mit mehreren Pakettransaktionen können Entwickler eine einzelne Transaktion aus mehreren Paketen erstellen, indem sie einen "Chainer" verwenden, um Pakete dynamisch in die Transaktion einzuschließen. Wenn eines oder mehrere der Pakete nicht wie erwartet installiert werden, führen Sie ein Rollback für die Installation durch.
Der eingebettete UI-Handler erleichtert die Integration benutzerdefinierter Benutzeroberflächen, indem er einen benutzerdefinierten Benutzeroberflächenhandler in das Windows Installer-Paket einbettet.
Embedded Multiple Package Chainer ermöglicht Entwicklern das Aktivieren von Installationsereignissen über mehrere Pakete hinweg. Sie können beispielsweise Install-on-Demand-Ereignisse, Reparaturereignisse und Deinstallationsereignisse über mehrere Pakete hinweg aktivieren.
Neue Features ermöglichen auch die Erstellung von echten Einzelbenutzerinstallationen, einschließlich Unterstützung für benutzerspezifische Programmdateien und "Jetzt erhöhen"-Funktionalität, und bieten Unterstützung für Offline-Softwareinventur und Patch-Anwendbarkeitsprüfungen über die Imagewartung und Verwaltung der Bereitstellung. (Weitere Informationen finden Sie unter Neuerungen in Windows Installer 5.0.)