Verwaltung und Bereitstellung
IT-Experten oder Entwickler, die sich auf die Bereitstellung von Windows 7 vorbereiten, verfügen über mehr Vertrauen und profitieren von einem kürzeren Auswertungszyklus aufgrund von Verbesserungen der Imageerstellungsfunktionen und -tools. Dazu gehören Unterstützung für die Verwaltung von Anwendungen, Treibern und Betriebssystemen in Offlineimagedateien. Darüber hinaus ist die Imageerstellung und -verwaltung einfacher und für eine größere Bandbreite von IT-Organisationen verfügbar. Die Bereitstellung von Windows 7 auf Geschäftscomputern ist auch aufgrund neuer IT-Migrationstools und automatisierter Bereitstellungstechnologien einfacher und schneller.
Windows PowerShell 2.0
PowerShell ist eine vollständige Microsoft .NET verwaltete Skriptsprache, die sowohl über eine interaktive Befehlszeilenshell als auch über eine grafische Integrierte Skriptumgebung (Integrated Scripting Environment, ISE) verfügt. Sie 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.
Das PowerShell 2.0-Remotingfeature ermöglicht Benutzern jetzt das Ausführen von Befehlen auf einem oder mehreren Remotecomputern von einem einzelnen Computer, 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 die Partitionierung und Organisation von PowerShell-Skripts mithilfe von Modulen, die als eigenständige, wiederverwendbare Einheiten verteilt und bereitgestellt werden können. Sie umfasst auch Transaktionsunterstützung in der PowerShell-Engine und den APIs. Dies bedeutet, dass Entwickler Transaktionen mithilfe integrierter Transaktions-Cmdlets starten, committen und zurücksetzen können. Darüber hinaus umfasst die PowerShell-Engine Ereignisunterstützung für das Lauschen, Weiterleiten und Ausführen von Verwaltungs- und Systemereignissen. 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 Das Installationsprogramm wurde aktualisiert, um die Effizienz von Entwicklern zu steigern, indem die Menge an benutzerdefiniertem Code reduziert wird, der zum Erstellen eines Installationspakets und zum Erstellen von benutzerspezifischen Softwareinstallationen 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 einzubinden. Wenn mindestens eines der Pakete nicht wie erwartet installiert wird, können Sie einfach ein Rollback für die Installation durchführen.
Der eingebettete UI-Handler vereinfacht die Integration benutzerdefinierter Benutzeroberflächen, indem ein benutzerdefinierter Benutzeroberflächenhandler in das paket Windows Installer eingebettet wird.
Embedded Multiple Package Chainer ermöglicht Entwicklern das Aktivieren von Installationsereignissen für mehrere Pakete. Beispielsweise können sie Ereignisse bei Bedarf installieren, Ereignisse reparieren und Ereignisse über mehrere Pakete hinweg deinstallieren.
Neue Features ermöglichen auch die Erstellung von echten Installationen pro Benutzer, einschließlich Unterstützung für benutzerspezifische Programmdateien und Funktionen für "Jetzt erhöhen", und bieten Unterstützung für offline verfügbare Softwareinventur- und Patchanwendungsprüfungen über Abbildverwaltung für die Bereitstellung. (Weitere Informationen finden Sie unter Neuerungen in Windows Installer 5.0.)