Handbuch für die Bereitstellung von .NET Framework für Administratoren

In diesem Artikel wird schrittweise beschrieben, wie Systemadministratoren .NET Framework, Version 4 und dessen Systemabhängigkeiten in einem Netzwerk mit System Center Configuration Manager (SCCM) bereitstellen können. In diesem Artikel wird davon ausgegangen, dass alle Zielclientcomputer die Mindestanforderungen für .NET Framework erfüllen.

HinweisHinweis

Die Software, auf die in diesem Dokument verwiesen wird, einschließlich und ohne Einschränkung .NET Framework 4, Microsoft System Center Configuration Manager und Active Directory, unterliegen jeweils den geltenden Lizenzbedingungen.In diesen Anweisungen wird vorausgesetzt, dass die Lizenzbestimmungen von den entsprechenden Lizenznehmern der Software gelesen und akzeptiert wurden.Diese Anweisungen bedeuten keinen Verzicht auf die Bestimmungen von Lizenzvereinbarungen.

Informationen zur Unterstützung für .NET Framework finden Sie unter Microsoft .NET Framework Support Lifecycle-Richtlinien auf der Microsoft Support-Website.

Dieses Thema enthält folgende Abschnitte:

  • Erforderliche Komponenten

  • Befehlszeilenoptionen

  • Bereitstellungsprozess

  • Bereitstellen von .NET Framework in einer Testumgebung

  • Erstellen einer Auflistung

  • Vorbereiten des Paketquellverzeichnisses

  • Erstellen eines Pakets für das verteilbare Paket

  • Erstellen eines Programms mit Setup- und Installationsparametern

  • Auswählen eines Verteilungspunkts

  • Erstellen einer Ankündigung

  • Ressourcen

  • Problembehandlung

Voraussetzungen

Netzwerkadministratoren müssen vor dem Installieren von .NET Framework überprüfen, ob alle Clientcomputer über die erforderlichen Systemkomponenten verfügen.

Die folgende Liste bietet eine Zusammenfassung der Softwareanforderungen für die Installation von .NET Framework 4. Eine ausführliche Beschreibung der Software- und Hardwareanforderungen finden Sie unter Systemanforderungen für .NET Framework.

Clientbetriebssystem

Mindestversion und weitere Software

Windows 7

Windows 7 RTM

Windows Vista

Windows Vista RTM

Windows XP

Windows XP Service Pack 3 (SP3)

Internet Explorer 6.0 SP1

Windows Installer 3.1 oder höher

Windows Server 2008

Windows 2008 RTM

Windows Server 2008 Server Core R2 SP1

Windows Server 2003

Windows Server 2003 SP2

Internet Explorer 6.0 SP1

Windows Installer 3.1 oder höher

Windows Imaging-Komponente

Befehlszeilenoptionen

Option

Beschreibung

/q

Legt den stillen Modus fest.

/norestart

Verhindert, dass das Setupprogramm automatisch erneut gestartet wird. Bei Verwendung dieser Option muss die Verkettungsanwendung den Rückgabecode erfassen und den Neustart initiieren (siehe Erstellen eines Programms mit Setup- und Installationsparametern).

/repair

Löst die Reparaturfunktionalität aus.

/chainingpackage PackageName

Gibt den Namen des Pakets an, das das Verketten ausführt. Diese Informationen werden protokolliert und mit den SQM-Daten für die .NET Framework-Installationssitzung gespeichert. Wenn der Paketname Leerzeichen enthält, verwenden Sie als Trennzeichen doppelte Anführungszeichen, z. B. /chainingpackage "Chaining Product".

Bereitstellungsprozess

Wenn Sie die unterstützende Infrastruktur eingerichtet haben, stellen Sie das verteilbare .NET Framework-Paket mit System Center Configuration Manager 2007 im Netzwerk bereit. Dieser Prozess umfasst das Erstellen und Definieren fünf primärer Bereiche: Auflistungen, Pakete, Programme, Verteilungspunkte und Ankündigungen.

  • Bei Sammlungen handelt es sich um Gruppen von Configuration Manager 2007-Ressourcen, z. B. Benutzer, Benutzergruppen oder Computer, für die die Bereitstellung der .NET-Entwicklungssoftware ausgeführt werden soll. Weitere Informationen zu Sammlungen finden Sie in der Microsoft TechNet-Bibliothek unter Übersicht über Sammlungen.

  • Bei Paketen handelt es sich um Gruppen von Installationsquelldateien, die von Configuration Manager 2007 verwaltet und für die Softwarebereitstellung verteilt werden. Pakete enthalten Verteilungspunkte und Programme. Weitere Informationen zu Paketen finden Sie in der TechNet-Bibliothek unter Informationen zu Paketen.

  • Mit Programm werden Befehle bezeichnet, die Paketen zugeordnet sind. Sie enthalten Befehlszeilenschalter und zusätzliche Parameter für die festgelegten Paketquelldateien, z. B. Setup.exe. Weitere Informationen zu Programmen finden Sie in der TechNet-Bibliothek unter Informationen zu Programmen.

  • Als Verteilungspunkte werden Configuration Manager 2007-Standortsysteme bezeichnet, in denen festgelegte Pakete für die Bereitstellung auf Clients gespeichert werden. Wenn der Configuration Manager 2007-Client eine relevante Ankündigung empfängt und verarbeitet, stellt er eine Verbindung mit einem Verteilungspunkt her, um das Paket herunterzuladen und den Installationsvorgang zu starten. Weitere Informationen zu Verteilungspunkten finden Sie in der TechNet-Bibliothek unter Informationen zu Verteilungspunkten.

  • Ankündigungen ordnen Sammlungen Pakete und Programme zu. Sie ermöglichen es Administratoren, bestimmte oder benutzerdefinierte Anwendungen für Sammlungen von Computern oder Benutzern bereitzustellen. Weitere Informationen zu Ankündigungen finden Sie in der TechNet-Bibliothek unter Informationen zu Ankündigungen.

Bereitstellen von .NET Framework in einer Testumgebung

Dieser Abschnitt enthält ein Diagramm und die Beschreibung der Testnetzwerkumgebung für die Infrastruktur von Configuration Manager 2007. Außerdem werden die Schritte zur Bereitstellung von .NET Framework 4 mit Configuration Manager 2007 erläutert.

Die Testnetzwerkumgebung für diesen Artikel wird in der folgenden Abbildung dargestellt.

Testnetzwerkumgebung

Testnetzwerkumgebung

Auf allen Servern (A, B und C) wird Windows Server 2008 ausgeführt. Auf den Clientcomputern (D) wird Windows Vista Enterprise ausgeführt. Alle Server und Clientcomputer sind Mitglieder derselben Domäne (CPANDL.COM). Die auf den einzelnen Servern ausgeführten Anwendungen und Rollen sowie der vollqualifizierte Domänenname (Fully Qualified Domain Name, FQDN) jedes Clientcomputers werden wie folgt aufgeführt:

  1. Active Directory, DNS, DHCP <DC.CPANDL.COM>

  2. Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>

  3. System Center Configuration Manager 2007-R2 (Verwaltungspunkt, Verteilungspunkt) <SCCM.CPANDL.COM>

  4. Windows Vista Enterprise, System Center Configuration Manager 2007-Client <WVC01.CPANDL.COM>

In dieser einfachen Testnetzwerkumgebung führt der Standortserver mehrere Standortsystemrollen gleichzeitig aus (z. B. Verwaltungs- und Verteilungspunkt). Diese Konfiguration wird jedoch nicht für Produktionsstandorte mit zahlreichen Ressourcen empfohlen.

Sie können mit Configuration Manager 2007 eine unbeaufsichtigte Installation von .NET Framework 4 bereitstellen, bei der die Benutzer nicht in den Installationsvorgang eingreifen. Führen Sie in dieser Testumgebung die folgenden Schritte aus:

  • Erstellen einer Sammlung

  • Vorbereiten des Paketquellverzeichnisses

  • Erstellen eines Pakets für das verteilbare .NET Framework 4-Paket

  • Erstellen eines Programms mit Setup- und Installationsparametern für das verteilbare Paket

  • Auswählen eines Verteilungspunkts

  • Erstellen einer Ankündigung für das verteilbare Paket

Erstellen einer Auflistung

In diesem Schritt wählen Sie die Computerressourcen und Benutzergruppen für die Bereitstellung aus. Sie erstellen eine Sammlung in Configuration Manager 2007 mit Regeln für die direkte Mitgliedschaft. Weitere Informationen zu abfragebezogenen und direkten Mitgliedschaftsregeln finden Sie in der TechNet-Bibliothek unter Informationen zu Mitgliedschaftsregeln.

So erstellen Sie eine Sammlung

  1. Navigieren Sie an der Configuration Manager-Konsole zu System Center Configuration Manager, Standortdatenbank und Computerverwaltung.

  2. Klicken Sie mit der rechten Maustaste auf Auflistungen, und klicken Sie anschließend auf Neue Auflistung.

  3. Geben Sie im Sammlungserstellungs-Assistenten auf der Seite Allgemein einen Namen für die Sammlung ein. In diesem Beispiel ist die Auflistung mit Zielcomputer benannt.

  4. Klicken Sie auf der Seite Mitgliedschaftsregeln auf das Computersymbol, um den Assistenten für die Erstellung direkter Mitgliedschaftsregeln zu öffnen. Klicken Sie auf Weiter.

  5. Klicken Sie auf der Seite Ressourcen suchen in der Liste Ressourcenklasse auf Systemressource. Klicken Sie in der Liste Attributname auf Name. Geben Sie im Feld Wert das Zeichen % ein, und klicken Sie dann auf Weiter.

  6. Klicken Sie auf der Seite Sammlungsbegrenzung auf Durchsuchen, wählen Sie Alle Windows Workstation- oder Professional-Systeme aus, und klicken Sie auf OK und auf Weiter.

  7. Aktivieren Sie auf der Seite Ressourcen auswählen die Kontrollkästchen für die einzelnen Zielcomputerressourcen. In diesem Beispiel wurden TestComputer01 und TestComputer02 ausgewählt. Klicken Sie auf Weiter und dann auf der Seite Fertig gestellt erneut auf Fertig stellen.

  8. Klicken Sie im Sammlungserstellungs-Assistenten auf der Seite Mitgliedschaftsregeln auf Weiter.

  9. Klicken Sie auf der Seite Ankündigungen auf Weiter. (Im Moment weisen Sie noch keine Ankündigung zu, da sie noch nicht erstellt ist.)

  10. Übernehmen Sie auf der Seite Sicherheit die Standardeinstellungen, klicken Sie auf Weiter und dann auf Schließen.

Weitere Informationen zu Sammlungen finden Sie in der TechNet-Bibliothek unter Sammlungen in Configuration Manager.

Vorbereiten des Paketquellverzeichnisses

Der Paketquellordner enthält alle Dateien und Unterverzeichnisse, die zum Ausführen der Programme in einem Paket erforderlich sind. Kopieren Sie in diesem Beispiel das verteilbare .NET Framework 4-Paket in das Quellverzeichnis \\SCCM\DotNETFramework4.

Weitere Informationen zu Paketquellverzeichnissen finden Sie in der TechNet-Bibliothek unter Einrichten eines Paketquellverzeichnisses.

Erstellen eines Pakets für das verteilbare Paket

Mit den folgenden Schritten erstellen Sie manuell ein Paket für das verteilbare .NET Framework-Paket. Das Paket enthält die angegebenen Parameter zum Installieren von .NET Framework und zu dem Speicherort, von dem das Paket an die verwalteten Configuration Manager 2007-Clients verteilt wird.

So erstellen Sie ein Paket

  1. Navigieren Sie an der Configuration Manager-Konsole zu System Center Configuration Manager, Standortdatenbank, Computerverwaltung und Softwareverteilung.

  2. Klicken Sie mit der rechten Maustaste auf Pakete, zeigen Sie auf Neu, und klicken Sie dann auf Paket.

  3. Geben Sie im Assistenten für neue Pakete auf der Seite Allgemein die folgenden Informationen ein, und klicken Sie dann auf Weiter:

    • Name: .NET Framework

    • Version: 4

    • Hersteller: Microsoft

    • Sprache: Englisch (USA)

  4. Wählen Sie auf der Seite Datenquelle die Option Dieses Paket enthält Quelldateien aus. Klicken Sie auf die Schaltfläche Festlegen, und geben Sie dann im Feld Quellverzeichnis den Pfad für den Speicherort der Quelldateien ein. Wählen Sie in diesem Beispiel das Quellverzeichnis des lokalen Laufwerks aus, das eine Kopie des verteilbaren Pakets enthält, z. B. C:\DotNETFramework4.

  5. Klicken Sie auf OK. Klicken Sie dann auf Weiter, und übernehmen Sie auf den folgenden Seiten die Standardeinstellungen: Datenzugriff, Verteilungseinstellungen, Berichterstellung und Sicherheit.

  6. Klicken Sie auf der Seite Der Assistent wurde abgeschlossen auf Schließen.

Mit diesen Schritten erstellen Sie das Paket Microsoft .NET Framework 4 Englisch (USA).

Erstellen eines Programms mit Setup- und Installationsparametern

Mit den folgenden Schritten erstellen Sie ein Programm zum Bereitstellen einer automatischen Installation von .NET Framework 4. (In einer automatischen Installation greifen Benutzer in den Installationsvorgang nicht ein, und die Verkettungsanwendung muss den Rückgabecode erfassen und den Neustart initiieren. Weitere Informationen finden Sie in der MSDN-Bibliothek unter Getting Progress Information from an Installation Package.)

So erstellen Sie ein Programm für das .NET Framework 4-Paket

  1. Navigieren Sie an der Configuration Manager-Konsole zu System Center Configuration Manager, Standortdatenbank, Computerverwaltung, Softwareverteilung, Paket und Paketname. In diesem Beispiel lautet der Paketname Microsoft .NET Framework 4 Englisch (USA).

  2. Klicken Sie mit der rechten Maustaste auf Programme, zeigen Sie auf Neu, und klicken Sie dann auf Programm.

  3. Geben Sie im Programmerstellungs-Assistenten auf der Seite Allgemein die folgenden Informationen ein, und klicken Sie dann auf Weiter:

    • Geben Sie im Feld Name einen Namen für das Paket ein (geben Sie in diesem Beispiel Automatische Installation von DotNETFramework4 ein).

    • Geben Sie im Feld Befehlszeile Folgendes ein:

      dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT

      HinweisHinweis

      Geben Sie für Windows Server 2008 Server Core R2 SP1 dotNetFx40_Full_x86_x64_SC.exe als Paketnamen an.

    • Wählen Sie in der Liste Ausführen die Option Ausgeblendet aus.

    • Überprüfen Sie im Feld Nach Ausführung, ob die Option Keine Aktion erforderlich ausgewählt ist.

  4. Klicken Sie auf der Seite Anforderungen auf Weiter, um die Standardwerte zu übernehmen.

  5. Wählen Sie auf der Seite Umgebung in der Liste Programmausführung die Option Unabhängig von Benutzeranmeldung aus. Damit aktivieren Sie die Option Mit Administratorrechten ausführen für den Ausführmodus. Übernehmen Sie den Standardwert für Laufwerkmodus, Unterstützt UNC-Namen, und klicken Sie dann auf Weiter.

  6. Aktivieren Sie auf der Seite Erweitert das Kontrollkästchen Programmbenachrichtigungen unterdrücken, und klicken Sie dann auf Weiter.

  7. Klicken Sie auf der Seite Windows Installer auf Weiter.

  8. Klicken Sie auf der Seite MOM auf Weiter.

  9. Klicken Sie auf der Seite Zusammenfassung auf Weiter, um die Änderungen zu bestätigen.

  10. Klicken Sie auf der Seite Der Assistent wurde abgeschlossen auf Schließen.

Auswählen eines Verteilungspunkts

Wenn Sie Pakete von einem Server an Clientcomputer verteilen möchten, müssen Sie zuerst ein Standortsystem als Verteilungspunkt festlegen. In diesem Beispiel wurde der Server für einzelne Standorte SCCM anfänglich als Verwaltungspunkt und als Verteilungspunkt konfiguriert.

So wählen Sie für die neu erstellte Paket Microsoft .NET Framework 4 Englisch (USA) einen Verteilungspunkt aus

  1. Klicken Sie mit der rechten Maustaste auf Verteilungspunkte.

  2. Klicken Sie auf Neue Verteilungspunkte.

  3. Klicken Sie auf Weiter, und aktivieren Sie dann das Kontrollkästchen für den Verteilungspunkt (in diesem Beispiel SCCM).

  4. Klicken Sie auf Weiter.

  5. Den Assistenten für neue Verteilungspunkte beenden Sie, indem Sie auf Schließen klicken.

Das Paket Microsoft .NET Framework 4 Englisch (USA) enthält nun den Configuration Manager 2007-Verteilungspunkt und die Programminformationen für die Bereitstellung einer automatischen Installation von .NET Framework 4.

Vor der Ankündigung des Pakets überprüfen Sie, ob dieses am Verteilungspunkt installiert wurde. Weitere Informationen zur Statusüberprüfung für ein Paket finden Sie in der TechNet-Bibliothek unter Anzeigen des Status eines Pakets.

Erstellen einer Ankündigung

So erstellen Sie eine Ankündigung für ein verteilbares .NET Framework 4-Paket

  1. Klicken Sie mit der rechten Maustaste auf Ankündigungen, zeigen Sie auf Neu, und klicken Sie dann auf Ankündigung.

  2. Geben Sie im Assistenten für neue Ankündigungen auf der Seite Allgemein die folgenden Informationen ein, und klicken Sie dann auf Weiter:

    • Geben Sie im Feld Name die Zeichenfolge .NET Framework 4 ein.

    • Klicken Sie neben dem Feld Paket auf die Schaltfläche Durchsuchen, klicken Sie auf das Paket, das Sie ankündigen möchten (in diesem Beispiel Microsoft .NET Framework 4 Englisch (USA), und klicken Sie anschließend auf OK.

    • Klicken Sie im Feld Sammlung auf die Schaltfläche Durchsuchen, und klicken Sie auf den Sammlungsnamen (in diesem Beispiel Zielcomputer) und dann auf OK.

  3. Geben Sie auf der Seite Zeitplan in den Feldern Startzeit für Ankündigung das Datum und die Uhrzeit ein, an dem bzw. zu der die Ankündigung verfügbar wird. Klicken Sie anschließend auf die Sternchenschaltfläche für Erforderliche Zuweisungen.

  4. Klicken Sie im Dialogfeld Zuweisungszeitplan auf die Schaltfläche Zeitplan, und geben Sie das Datum und die gleiche Uhrzeit ein, die Sie zuvor auch in den Feldern Startzeit für Ankündigung eingegeben haben. Um zur Seite Zeitplan zurückzukehren, klicken Sie auf OK.

  5. Aktivieren Sie auf der Seite Zeitplan die Kontrollkästchen für Wake-On-LAN aktivieren, Beim Ausführen des Programms Wartungsfenster ignorieren und Systemneustart außerhalb der Wartungsfenster zulassen, und klicken Sie dann auf Weiter.

    HinweisHinweis

    In Ihrer Produktionsumgebung gelten möglicherweise Richtlinien, die eine andere Auswahl für den Zuweisungszeitplan erfordern.Weitere Informationen über diese Optionen finden Sie in der TechNet-Bibliothek unter Eigenschaften von "Ankündigungsname": Registerkarte "Zeitplan".

  6. Übernehmen Sie die Standardwerte in den Dialogfeldern Verteilungspunkte, Interaktiv, Sicherheit und Zusammenfassung. Klicken Sie auf der Seite Der Assistent wurde abgeschlossen auf Schließen.

Das Paket wird nun in der als Ziel festgelegten Auflistung angekündigt, und die unbeaufsichtigte Installation von .NET Framework 4 beginnt.

Informationen zum Überprüfen des Status der Ankündigung finden Sie in der TechNet-Bibliothek unter Anzeigen des Status einer Ankündigung.

Informationen zu Fehlercodes für die .NET Framework 4-Installation finden Sie weiter unten in diesem Thema im Abschnitt Rückgabecodes.

Ressourcen

Weitere Informationen zur Infrastruktur zum Testen der Bereitstellung des verteilbaren .NET Framework 4-Pakets finden Sie in den folgenden Ressourcen.

Active Directory, DNS, DHCP:

SQL Server 2008:

System Center Configuration Manager 2007 R2 (Verwaltungspunkt, Verteilungspunkt):

Windows Vista Enterprise, System Center Configuration Manager-Client:

Problembehandlung

Protokolldateispeicherorte

Die folgenden Protokolldateien werden beim .NET Framework 4-Setup generiert:

%temp%\Microsoft .NET Framework 4*.txt

%temp%\Microsoft .NET Framework 4*.html

Mit dem Protokollerfassungstool (Log Collection Tool) können Sie die .NET Framework 4-Protokolldateien erfassen und eine komprimierte CAB-Datei erstellen, um die Größe der Dateien zu reduzieren.

Rückgabecodes

In der folgenden Tabelle sind die häufigsten Rückgabecodes des verteilbaren Installationsprogramms für .NET Framework 4 aufgeführt. Die Rückgabecodes sind für alle Versionen des Installationsprogramms identisch.

Links zu ausführlichen Informationen finden Sie im nächsten Abschnitt, "Downloadfehlercodes".

Rückgabecode

Beschreibung

0

Die Installation wurde erfolgreich abgeschlossen.

1602

Der Benutzer hat die Installation abgebrochen.

1603

Während der Installation ist ein schwerwiegender Fehler aufgetreten.

1641

Ein Neustart ist erforderlich, um die Installation abzuschließen. Diese Meldung zeigt eine erfolgreiche Installation an.

3010

Ein Neustart ist erforderlich, um die Installation abzuschließen. Diese Meldung zeigt eine erfolgreiche Installation an.

5100

Der Computer des Benutzers erfüllt die Systemanforderungen nicht.

5101

Interner Zustandsfehler.

Downloadfehlercodes

Sonstige Fehlercodes

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

März 2011

Informationen zu Windows Server 2008 Server Core wurden hinzugefügt.

Informationsergänzung.

Oktober 2010

Korrigierter Rückgabecode 1641 in der Rückgabecodetabelle.

Kundenfeedback.

August 2010

Informationen zu den NET Framework Support Lifecycle-Richtlinien.

Informationsergänzung.