Freigeben über


MDT Windows PowerShell Cmdlets

Zusätzlich zur Deployment Workbench können MDT-Bereitstellungsfreigaben mit Windows PowerShell Cmdlets verwaltet werden. Die MDT-Windows PowerShell-Cmdlets sind in einem Windows PowerShell-Snap-In (Microsoft.BDD.PSSnapIn) enthalten, das in der MdT-Installation enthalten ist.

Die MDT-Cmdlets müssen über eine Windows PowerShell-Konsole ausgeführt werden, in der das MDT-Windows PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell-Konsole mit geladenem MDT-Windows PowerShell-Snap-In finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Tabelle 7 enthält die MDT Windows PowerShell Cmdlets und enthält eine kurze Beschreibung der einzelnen Cmdlets. Jedes Cmdlet wird in einem nachfolgenden Abschnitt ausführlicher erläutert.

Tabelle 7. MDT Windows PowerShell Cmdlets

Cmdlet Beschreibung
Add-MDTPersistentDrive Fügt der Liste der persistenten MDT-Laufwerke, die mit dem Cmdlet Restore-MDTPersistentDrive wiederhergestellt werden können, eine Bereitstellungsfreigabe hinzu.
Disable-MDTMonitorService Deaktiviert die MDT-Überwachungsdienste.
Enable-MDTMonitorService Aktiviert die MDT-Überwachungsdienste.
Get-MDTDeploymentShareStatistics Zeigt die Statistiken einer Bereitstellungsfreigabe an, einschließlich der Anzahl der Entitäten pro Hauptordner in der Bereitstellungsfreigabe.
Get-MDTMonitorData Zeigt die MDT-Überwachungsinformationen an, die für eine oder mehrere überwachte MTD-Bereitstellungen gesammelt wurden.
Get-MDTOperatingSystemCatalog Gibt den Betriebssystemkatalog für ein bestimmtes Betriebssystem zurück. Wenn der Betriebssystemkatalog nicht vorhanden oder veraltet ist, wird der Betriebssystemkatalog neu generiert.
Get-MDTPersistentDrive Zeigt die Liste der Bereitstellungsfreigaben an, die mit dem Cmdlet Restore-MDTPersistentDrive wiederhergestellt werden können.
Import-MDTApplication Importiert eine Anwendung in eine Bereitstellungsfreigabe.
Import-MDTDriver Importiert einen oder mehrere Gerätetreiber in eine Bereitstellungsfreigabe.
Import-MDTOperatingSystem Importiert mindestens ein Betriebssystem in eine Bereitstellungsfreigabe.
Import-MDTPackage Importiert mindestens ein Betriebssystempaket in eine Bereitstellungsfreigabe.
Import-MDTTaskSequence Importiert eine Tasksequenz in eine Bereitstellungsfreigabe.
New-MDTDatabase Erstellt oder aktualisiert eine MDT-Datenbank, die einer Bereitstellungsfreigabe zugeordnet ist.
Remove-MDTMonitorData Entfernt mindestens ein MDT-Überwachungsdatenelemente aus den gesammelten MDT-Überwachungsdaten in einer Bereitstellungsfreigabe.
Remove-MDTPersistentDrive Entfernt eine Bereitstellungsfreigabe aus der Liste der persistenten MDT-Windows PowerShell Laufwerken, die mit dem Cmdlet Restore-MDTPersistentDrive wiederhergestellt werden können.
Restore-MDTPersistentDrive Erstellt ein Windows PowerShell Laufwerk für jede Bereitstellungsfreigabe in der Liste der persistenten MDT-Windows PowerShell-Laufwerke.
Set-MDTMonitorData Erstellt ein neues oder aktualisiert ein vorhandenes MDT-Überwachungsdatenelement in den gesammelten MDT-Überwachungsdaten in einer Bereitstellungsfreigabe.
Test-MDTDeploymentShare Überprüft die Integrität einer Bereitstellungsfreigabe.
Test-MDTMonitorData Überprüft, ob die MDT-Überwachungsdienste ordnungsgemäß konfiguriert sind und ausgeführt werden.
Update-MDTDatabaseSchema Updates das MDT-Datenbankschema.
Update-MDTDeploymentShare Updates einer Bereitstellungsfreigabe.
Update-MDTLinkedDS Repliziert Inhalte aus einer Bereitstellungsfreigabe in eine verknüpfte Bereitstellungsfreigabe.
Update-MDTMedia Repliziert Inhalte aus einer Bereitstellungsfreigabe in einen Bereitstellungsmedienordner.

Add-MDTPersistentDrive

In diesem Abschnitt wird das PowerShell-Cmdlet Add-MDTPersistentDriveWindows beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Add-MDTPersistentDrive [-Name] <String> [[-InputObject] <PSObject>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet fügt mit dem Cmdlet Restore-MDTPersistentDrive einer Liste von Laufwerken, die in der Deployment Workbench oder in einer Windows PowerShell Sitzung gespeichert sind, ein vorhandenes Windows PowerShell Laufwerk hinzu, das mithilfe des MDTPersistentDrive-Cmdlets erstellt wurde. Dieses Cmdlet wird aufgerufen, wenn Sie eine Bereitstellungsfreigabe in der Deployment Workbench erstellen oder öffnen.

Hinweis

Die Liste der persistenten MDTProvider-Laufwerke wird für einen einzelnen Benutzer verwaltet, der im Benutzerprofil basiert.

Die Liste der persistenten MDTProvider-Laufwerke kann mithilfe des Cmdlets Get-MDTPersistentDrive angezeigt werden.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Add-MDTPersistentDriveWindows verwendet werden können.

-Name <String>

Gibt den Namen eines Windows PowerShell Laufwerks an, das mit dem MDT-Anbieter erstellt wurde und einer vorhandenen Bereitstellungsfreigabe entspricht. Der Name wurde mit dem Cmdlet New-PSDrive und der Angabe von MDTProvider im PSProvider-Parameter erstellt.

Weitere Informationen zum Erstellen eines neuen Windows PowerShell Laufwerks mithilfe von MDTProvider und zum Erstellen einer Bereitstellungsfreigabe mithilfe von Windows PowerShell finden Sie im Abschnitt "Erstellen einer Bereitstellungsfreigabe mithilfe von Windows PowerShell" im MDT-Dokument, Microsoft Deployment Toolkit Samples Guide.

Parameter Wert
Erforderlich? True
Position? 2 und benannt
Standardwert Keine
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-InputObject <PSObject>

Dieser Parameter gibt ein Windows PowerShell Laufwerkobjekt an, das zuvor im Prozess erstellt wurde. Geben Sie ein PSObject-Objekt ein, z. B. eines, das vom Cmdlet New-PSDrive generiert wird.

Parameter Wert
Erforderlich? False
Position? 3 und benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Objekt vom Typ für die Windows PowerShell Laufwerkobjekt wurde der Liste der persistenten Laufwerke hinzugefügt.

Dieses Cmdlet gibt auch ein String-Typobjekt aus, wenn der allgemeine Verbose-Parameter enthalten ist.

Beispiel 1

Add-MDTPersistentDrive -Name DS001

Beschreibung

In diesem Beispiel wird die Bereitstellungsfreigabe mit dem namen des Windows PowerShell Laufwerks DS001 der Liste der persistenten Laufwerke hinzugefügt.

Beispiel 2

$MDTPSDrive = New-PSDrive -Name "DS001" -PSProvider "MDTProvider" -Root "C:\DeploymentShare$" -Description "MDT Deployment Share" -NetworkPath \\WDG-MDT-01\DeploymentShare$ -Verbose
Add-MDTPersistentDrive -InputObject $MDTPSDrive

Beschreibung

In diesem Beispiel wird der vom Cmdlet New-PSDrive erstellten Windows PowerShell Laufwerksname DS001 mithilfe der Variablen $MDTPSDrive der Liste der persistenten MDT-Laufwerke hinzugefügt.

Beispiel 3

New-PSDrive -Name "DS001" -PSProvider "MDTProvider" -Root "C:\DeploymentShare$" -Description "MDT Deployment Share" -NetworkPath \\WDG-MDT-01\DeploymentShare$ -Verbose | Add-MDTPersistentDrive -Verbose

Beschreibung

In diesem Beispiel wird der vom Cmdlet New-PSDrive erstellte Windows PowerShell Laufwerksname DS001 zur Liste der persistenten MDT-Laufwerke hinzugefügt, indem das neu erstellte Windows PowerShell Laufwerkobjekt an das Cmdlet Add-MDTPersistentDrive weitergeleitet wird.

Disable-MDTMonitorService

In diesem Abschnitt wird das Cmdlet Disable-MDTMonitorService Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Disable-MDTMonitorService [<CommonParameters>]

Beschreibung

Dieses Cmdlet deaktiviert den MDT-Überwachungsdienst, der auf dem Computer ausgeführt wird, auf dem MDT installiert ist. Der MDT-Überwachungsdienst sammelt Überwachungsinformationen, die angezeigt werden können:

  • Im Knoten Überwachung in einer Bereitstellungsfreigabe in der Deployment Workbench

  • Verwenden des Cmdlets Get-MDTMonitorData

    Der MDT-Überwachungsdienst kann anschließend mithilfe von Enable-MDTMonitorService aktiviert werden.

    Weitere Informationen zum MDT-Überwachungsdienst finden Sie im Abschnitt "Überwachen von MDT-Bereitstellungen" im MDT-Dokument Verwenden des Microsoft Deployment Toolkits.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Disable-MDTMonitorService verwendet werden können.

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein String-Typobjekt aus, wenn der allgemeine Parameter Verbose enthalten ist. Andernfalls wird keine Ausgabe generiert.

Beispiel 1

Disable-MDTMonitorService

Beschreibung

In diesem Beispiel wird der MDT-Überwachungsdienst deaktiviert.

Enable-MDTMonitorService

In diesem Abschnitt wird das Cmdlet Enable-MDTMonitorService Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Enable-MDTMonitorService [-EventPort] <Int32> [-DataPort] <Int32> [<CommonParameters>]

Beschreibung

Dieses Cmdlet aktiviert den MDT-Überwachungsdienst, der auf dem Computer ausgeführt wird, auf dem MDT installiert ist. Der MDT-Überwachungsdienst sammelt Überwachungsinformationen, die angezeigt werden können:

  • Im Knoten Überwachung in einer Bereitstellungsfreigabe in der Deployment Workbench.

  • Verwenden des Cmdlets Get-MDTMonitorData

    Der MDT-Überwachungsdienst kann mithilfe von Disable-MDTMonitorService deaktiviert werden.

    Weitere Informationen zum MDT-Überwachungsdienst finden Sie im Abschnitt "Überwachen von MDT-Bereitstellungen" im MDT-Dokument Verwenden des Microsoft Deployment Toolkits.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Enable-MDTMonitorService verwendet werden können.

-EventPort <Int32>

Dieser Parameter gibt den TCP-Port an, der als Ereignisport für den MDT-Überwachungsdienst verwendet wird.

Parameter Wert
Erforderlich? False
Position? 2 und benannt
Standardwert 9800
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-DataPort <Int32>

Dieser Parameter gibt den TCP-Port an, der als Datenport für den MDT-Überwachungsdienst verwendet wird.

Parameter Wert
Erforderlich? False
Position? 3 und benannt
Standardwert 9801
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein String-Typobjekt aus, wenn der allgemeine Parameter Verbose enthalten ist. Andernfalls wird keine Ausgabe generiert.

Beispiel 1

Enable-MDTMonitorService

Beschreibung

In diesem Beispiel wird der MDT-Überwachungsdienst auf dem lokalen Computer mit dem Standardwert 9800 für den Ereignisport und dem Wert 9801 für den Datenport des MDT-Überwachungsdiensts aktiviert.

Beispiel 2

Enable-MDTMonitorService -EventPort 7000 -DataPort 7001

Beschreibung

In diesem Beispiel wird der MDT-Überwachungsdienst auf dem lokalen Computer mithilfe des Werts 7000 für den Ereignisport und des Werts 7001 für den Datenport des MDT-Überwachungsdiensts aktiviert.

Get-MDTDeploymentShareStatistics

In diesem Abschnitt wird das Cmdlet Get-MDTDeploymentShareStatistics Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Get-MDTDeploymentShareStatistics [-Path <String>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet zeigt die Statistiken einer Bereitstellungsfreigabe basierend auf dem MDTProvder-Laufwerk an, das im Path-Parameter angegeben ist. Die Statistiken enthalten die Anzahl der Elemente in der angegebenen Bereitstellungsfreigabe:

  • Anwendungen

  • Treiber

  • Betriebssysteme

  • Pakete

  • Tasksequenzen

  • Auswahlprofile

  • Verknüpfte Bereitstellungsfreigaben

  • MDT Media

  • Computer in der MDT-Datenbank

  • Make und Modelle in der MDT-Datenbank

  • Standorte in der MDT-Datenbank

  • Rollen in der MDT-Datenbank

Hinweis

Die Werte für die Statistiken, die sich auf die MDT-Datenbank beziehen, werden nicht aufgefüllt und geben immer den Wert 0 (null) zurück.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Get-MDTDeploymentShareStatistics verwendet werden können.

-Path <String>

Dieser Parameter gibt das MDTProvider-Windows PowerShell Laufwerk für die gewünschte Bereitstellungsfreigabe an.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf einen Speicherort innerhalb des gewünschten MDTProvider-Windows PowerShell Laufwerks festgelegt werden.

Parameter Wert
Erforderlich? False
Position? 2 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Typobjekt aus, das die Statistiken für die Bereitstellungsfreigabe enthält.

Beispiel 1

Get-MDTDeploymentShareStatistics -Path DS001:

Beschreibung

In diesem Beispiel werden die Statistiken zur Bereitstellungsfreigabe für die Bereitstellungsfreigabe zurückgegeben, die im Laufwerk DS001: MDTProvider Windows PowerShell angegeben ist.

Beispiel 2

cd DS001:
Get-MDTDeploymentShareStatistics

Beschreibung

In diesem Beispiel werden die Statistiken zur Bereitstellungsfreigabe für die Bereitstellungsfreigabe zurückgegeben, die im Laufwerk DS001: MDTProvider Windows PowerShell angegeben ist. Verwenden Sie den Befehl cd, um das Arbeitsverzeichnis für Windows PowerShell auf das Laufwerk DS001: MDTProvider Windows PowerShell festzulegen.

Get-MDTMonitorData

In diesem Abschnitt wird das Cmdlet Get-MDTMonitorData Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Get-MDTMonitorData [-Path <String>] [-ID <Nullable>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet zeigt die MDT-Überwachungsdaten an, die an die Im Path-Parameter angegebene Bereitstellungsfreigabe gemeldet werden. Im folgenden Beispiel wird die Ausgabe dieses Cmdlets angezeigt:

Name               : WDG-REF-01
PercentComplete    : 100
Settings           :
Warnings           : 0
Errors             : 0
DeploymentStatus   : 3
StartTime          : 5/23/2012 6:45:39 PM
EndTime            : 5/23/2012 8:46:32 PM
ID                 : 1
UniqueID           : 94a0830e-f2bb-421c-b1e0-6f86f9eb9fa1
CurrentStep        : 88
TotalSteps         : 88
StepName           :
LastTime           : 5/23/2012 8:46:32 PM
DartIP             :
DartPort           :
DartTicket         :
VMHost             : WDG-HOST-01
VMName             : WDG-REF-01
ComputerIdentities : {}

Hinweis

Das MDTProvider-Windows PowerShell Laufwerk, auf das dieses Cmdlet verweist, muss vor der Ausführung dieses Cmdlets vorhanden sein.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die Sie mit dem Cmdlet Get- MDTMonitorData verwenden können.

-Path <String>

Dieser Parameter gibt das MDTProvider-Windows PowerShell Laufwerk für die gewünschte Bereitstellungsfreigabe an.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf einen Speicherort innerhalb des gewünschten MDTProvider-Windows PowerShell Laufwerks festgelegt werden.

Parameter Wert
Erforderlich? False
Position? 2 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-ID <lässt Nullwerte zu>

Dieser Parameter gibt den spezifischen Bezeichner für die Bereitstellung eines bestimmten Computers an. Wenn dieser Parameter nicht angegeben ist, werden alle Überwachungsdaten für Bereitstellungen in der Bereitstellungsfreigabe angezeigt.

Parameter Wert
Erforderlich? False
Position? 3 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt für jeden überwachten Computer ein PSObject-Objekt aus, das die Überwachungsdaten für den Computer enthält.

Beispiel 1

Get-MDTMonitorData -Path DS001:

Beschreibung

In diesem Beispiel werden die Überwachungsdaten für alle Bereitstellungen in der Bereitstellungsfreigabe zurückgegeben, die im Laufwerk DS001: MDTProvider Windows PowerShell angegeben ist.

Beispiel 2

cd DS001:
Get-MDTMonitorData

Beschreibung

In diesem Beispiel werden die Überwachungsdaten für alle Bereitstellungen in der Bereitstellungsfreigabe zurückgegeben, die im Laufwerk DS001: MDTProvider Windows PowerShell angegeben ist. Verwenden Sie den Befehl cd, um das Arbeitsverzeichnis für Windows PowerShell auf das Laufwerk DS001: MDTProvider Windows PowerShell festzulegen.

Beispiel 3

Get-MDTMonitorData -Path DS001: -ID 22

Beschreibung

In diesem Beispiel werden die Überwachungsdaten für die Bereitstellung mit der ID 22 in der Bereitstellungsfreigabe zurückgegeben, die im Laufwerk DS001: MDTProvider Windows PowerShell angegeben ist.

Get-MDTOperatingSystemCatalog

In diesem Abschnitt wird das Cmdlet Get-MDTOperatingSystemCatalog Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Get-MDTOperatingSystemCatalog [-ImageFile] <String> [-Index] <Int32> [<CommonParameters>]

Beschreibung

Dieses Cmdlet ruft einen Betriebssystemkatalog für ein benutzerdefiniertes Betriebssystemabbild ab oder erstellt diesen, sodass Sie die entsprechende unattend.xml-Datei mithilfe von Windows System Image Manager (WSIM) ändern können. Wenn kein Betriebssystemkatalog verfügbar ist oder der vorhandene Betriebssystemkatalog ungültig oder veraltet ist, generiert dieses Cmdlet einen neuen Betriebssystemkatalog.

Hinweis

Das Generieren eines neuen Betriebssystemkatalogs kann lange dauern, da das benutzerdefinierte Betriebssystemimage eingebunden, überprüft und die Bereitstellung aufgehoben werden muss, bevor die Erstellung des Betriebssystemkatalogs abgeschlossen ist.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Get-MDTOperatingSystemCatalog verwendet werden können.

-ImageFile <String>

Dieser Parameter gibt den vollqualifizierten Pfad zur benutzerdefinierten Betriebssystemimagedatei (WIM-Datei) an, einschließlich des Namens der benutzerdefinierten Betriebssystemimagedatei.

Parameter Wert
Erforderlich? True
Position? 2 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Index <Int32>

Dieser Parameter gibt den Index des gewünschten Betriebssystemabbilds in der Betriebssystemabbilddatei (WIM-Datei) an.

Parameter Wert
Erforderlich? True
Position? 3 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Typobjekt aus, das den Pfad zum Betriebssystemkatalog enthält.

Beispiel 1

Get-MDTOperatingSystemCatalog -ImageFile "DS001:\Operating Systems\Windows 8\sources\install.wim" -Index 2

Beschreibung

In diesem Beispiel wird der Betriebssystemkatalog für das Betriebssystemabbild am Index 2 in der Betriebssystemabbilddatei DS001:\Operating Systems\Windows 8\sources\install.wim zurückgegeben.

Get-MDTPersistentDrive

In diesem Abschnitt wird das Cmdlet Get-MDTPersistentDrive Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Get-MDTPersistentDrive [<CommonParameters>]

Beschreibung

Dieses Cmdlet zeigt die Liste der persistenten MDT-Windows PowerShell Laufwerke an. Die Liste der persistenten MDT-Windows PowerShell Wird mithilfe der Cmdlets Add-MDTPersistentDrive und Remove-MDTPersistentDrive oder der Deployment Workbench verwaltet.

Die Ausgabe dieses Cmdlets enthält die folgenden Informationen:

  • Windows PowerShell Laufwerksname, z. B. DS001

  • Verzeichnispfad, z. B. \\WDG-MDT-01\DeploymentShare$

    Persistente MDT-Windows PowerShell-Laufwerke ähneln persistenten Netzwerklaufwerkzuordnungen.

Hinweis

Diese Liste der persistenten MDT-Windows PowerShell Wird auf Benutzerbasis verwaltet und im Benutzerprofil gespeichert.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Get- MDTPersistentDrive verwendet werden können.

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Typobjekt für jedes persistente MDT-Laufwerk aus, das mit dem PSObject-Typobjekt identisch ist, das vom New-PSDrive-Cmdlet zurückgegeben wird.

Beispiel 1

Get-MDTPersistentDrive

Beschreibung

In diesem Beispiel wird eine Liste der persistenten MDT-Laufwerke angezeigt.

Import-MDTApplication

In diesem Abschnitt wird das Cmdlet Import-MDTApplication Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Import-MDTApplication [-Path <String>] -Name <String> ApplicationSourcePath <String> -DestinationFolder <String> [-Move] [<CommonParameters>]

-oder-

Import-MDTApplication [-Path <String>] -Name <String> NoSource [<CommonParameters>]

-oder-

Import-MDTApplication [-Path <String>] -Name <String> Bundle [<CommonParameters>]

Beschreibung

Dieses Cmdlet importiert eine Anwendung in eine Bereitstellungsfreigabe. Die folgenden Anwendungstypen können mit diesem Cmdlet importiert werden:

  • Anwendungen mit Quelldateien, die die Parameter ApplicationSourcePath, DestinationFolder und Move verwenden. Das erste Syntaxbeispiel veranschaulicht die Verwendung dieses Cmdlets für diesen Anwendungstyp.

  • Anwendungen ohne Quelldateien oder mit Quelldateien, die sich in anderen freigegebenen Netzwerkordnern befinden, verwenden den NoSource-Parameter . Das zweite Syntaxbeispiel veranschaulicht die Verwendung dieses Cmdlets für diesen Anwendungstyp.

  • Anwendungsbündel, die zum Gruppieren einer Reihe verwandter Anwendungen mithilfe des Bundle-Parameters verwendet werden. Das letzte Syntaxbeispiel veranschaulicht die Verwendung dieses Cmdlets für diesen Anwendungstyp.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Import-MDTApplication verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu einem vorhandenen Ordner an, in dem die importierte Anwendung in der Bereitstellungsfreigabe platziert wird. Wenn der DestinationFolder-Parameter verwendet wird, wird der im DestinationFolder-Parameter angegebene Ordner unter dem in diesem Parameter angegebenen Ordner erstellt. Dieser Parameter wird in allen Syntaxverwendungen für dieses Cmdlet verwendet.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Name <String>

Dieser Parameter gibt den Namen der Anwendung an, die der Bereitstellungsfreigabe hinzugefügt werden soll, und muss innerhalb der Bereitstellungsfreigabe eindeutig sein. Dieser Parameter wird in allen Syntaxverwendungen für dieses Cmdlet verwendet.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-ApplicationSourcePath <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu den Anwendungsquelldateien für die Anwendung an, die in die Bereitstellungsfreigabe importiert wird. Dieser Parameter ist nur für die Verwendung im ersten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-DestinationFolder <String>

Dieser Parameter gibt den Ordner in der Bereitstellungsfreigabe an, in den die Quelldateien der Anwendung importiert werden sollen. Dieser Ordner wird unter dem im Path-Parameter angegebenen Ordner erstellt. Dieser Parameter ist nur für die Verwendung im ersten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Move [<SwitchParameter>]

Dieser Parameter gibt an, ob die Quelldateien der Anwendung aus dem Ordner verschoben (statt kopiert) werden sollen, in dem sich die Quelldateien der Anwendung befinden, der im ApplicationSourcePath-Parameter angegeben ist.

Wenn dieser Parameter wie folgt lautet:

  • Angegeben, dann werden die Dateien verschoben, und die Dateien in dem Ordner, der im ApplicationSourcePath-Parameter angegeben ist, werden gelöscht.

  • Nicht angegeben, dann werden die Dateien kopiert, und die Dateien in dem Ordner, der im ApplicationSourcePath-Parameter angegeben ist, werden beibehalten.

    Dieser Parameter ist nur für die Verwendung im ersten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-NoSource [<SwitchParameter>]

Dieser Parameter gibt an, dass es sich bei der zu importierenden Anwendung um eine Anwendung handelt, für die keine Quelldateien kopiert werden müssen. Wenn Sie diesen Parameter verwenden, sind die Quelldateien der Anwendung:

  • In einem freigegebenen Netzwerkordner, der in den Konfigurationseinstellungen für die Anwendungsinstallation oder im Arbeitsverzeichnis angegeben ist

  • Bereits im Betriebssystemabbild vorhanden

    Dieser Parameter ist nur für die Verwendung im zweiten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-Bundle [<SwitchParameter>]

Dieser Parameter gibt an, dass die zu importierende Anwendung eine Anwendung ist, die ein Bündel von zwei oder mehr Anwendungen ist. Dieser Parameter ist nur für die Verwendung im letzten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Objekt vom Typ aus, das auf die gerade importierte Anwendung verweist.

Beispiel 1

Import-MDTApplication -Path "DS001:\Applications" -Name "Office 2010 Professional Plus 32-bit" ApplicationSourcePath "\\WDG-MDT-01\Source$\Office2010ProPlus\x86" DestinationFolder "Office2010ProPlusx86"

Beschreibung

In diesem Beispiel wird eine Anwendung mit Quelldateien aus dem freigegebenen Netzwerkordner \\WDG-MDT-01\Source$\Office2010ProPlus\x86 importiert und die Quelldateien in ds001:\Applications\Office2010ProPlusx86 innerhalb der Bereitstellungsfreigabe kopiert. Die Quelldateien werden beibehalten.

Beispiel 2

Import-MDTApplication -Path "DS001:\Applications" -Name "Office 2010 Professional Plus 32-bit" ApplicationSourcePath "\\WDG-MDT-01\Source$\Office2010ProPlus\x86" DestinationFolder "Office2010ProPlusx86" -Move

Beschreibung

In diesem Beispiel wird eine Anwendung mit Quelldateien aus dem freigegebenen Netzwerkordner \\WDG-MDT-01\Source$\Office2010ProPlus\x86 importiert und die Quelldateien innerhalb der Bereitstellungsfreigabe nach DS001:\Applications\Office2010ProPlusx86 verschoben. Die Quelldateien werden aus dem freigegebenen Netzwerkordner unter \\WDG-MDT-01\Source$\Office2010ProPlus\x86 entfernt. Die Anwendung heißt Office 2012 Professional Plus 32-Bit.

Beispiel 3

Import-MDTApplication -Path "DS001:\Applications" -Name "Office 2010 Professional Plus 32-bit" NoSource

Beschreibung

In diesem Beispiel wird eine Anwendung mit dem Namen Office 2012 Professional Plus 32-Bit ohne Quelldateien importiert.

Beispiel 4

Import-MDTApplication -Path "DS001:\Applications" -Name "Woodgrove Bank Core Applications" Bundle

Beschreibung

In diesem Beispiel wird ein Anwendungspaket mit dem Namen Woodgrove Bank Core Applications importiert.

Import-MDTDriver

In diesem Abschnitt wird das Cmdlet Import-MDTDriver Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Import-MDTDriver [-Path <String>] -SourcePath <String[]> [ImportDuplicates] [<CommonParameters>]

Beschreibung

Dieses Cmdlet importiert mindestens einen Gerätetreiber in eine Bereitstellungsfreigabe. Dieses Cmdlet sucht ab dem im SourcePath-Parameter angegebenen Ordner nach Gerätetreibern. Dieses Cmdlet sucht mehrere Gerätetreiber in dieser Ordnerstruktur.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Import-MDTDriver verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu einem vorhandenen Ordner an, in dem der importierte Gerätetreiber in der Bereitstellungsfreigabe platziert wird.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden. Dieser Parameter muss bereitgestellt werden, wenn der SourcePath-Parameter nicht angegeben wird.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-SourcePath <String[ ]>

Dieser Parameter gibt einen oder mehrere vollqualifizierte Pfade in einem Zeichenfolgenarray für die Quellordner an, in denen sich die Gerätetreiberdateien befinden. Jede Ordnerstruktur, beginnend mit dem in diesem Parameter angegebenen Ordner, wird nach Gerätetreibern gesucht, einschließlich aller Unterordner und der Inhalte .cab Dateien in der Ordnerstruktur.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den Ordner festgelegt werden, in dem sich die Gerätetreiberdateien befinden. Dieser Parameter muss angegeben werden, wenn der Path-Parameter nicht angegeben wird.

Parameter Wert
Erforderlich? True
Position? 1 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-ImportDuplicates [<SwitchParameter>]

Dieser Parameter gibt an, ob dieses Cmdlet doppelte Gerätetreiber importieren soll. Standardmäßig werden keine doppelten Gerätetreiber importiert. Doppelte Gerätetreiber werden erkannt, indem ein Hashwert für alle Dateien in einem Gerätetreiberordner berechnet wird. Wenn der berechnete Hashwert mit einem anderen Gerätetreiber übereinstimmt, wird der zu importierende Gerätetreiber als Duplikat betrachtet.

Wenn ein doppelter Treiber erkannt wird und dieser Parameter nicht angegeben wird, wird der Gerätetreiber hinzugefügt und mit dem ursprünglichen vorhandenen Gerätetreiber verknüpft.

Wenn dieser Parameter wie folgt lautet:

  • Angegeben, dann werden die doppelten Gerätetreiber importiert.

  • Nicht angegeben, dann werden die Gerätetreiber hinzugefügt und mit den ursprünglichen, vorhandenen Gerätetreibern verknüpft.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt mindestens ein PSObject-Objekt (eines für jeden importierten Gerätetreiber) aus.

Beispiel 1

Import-MDTDriver -Path "DS001:\Out-of-Box Drivers" SourcePath "\\WDG-MDT-01\Source$\Drivers"

Beschreibung

In diesem Beispiel werden alle Gerätetreiber in der Ordnerstruktur mit dem Stamm der Ordnerstruktur unter \\WDG-MDT-01\Source$\Drivers importiert. Die Gerätetreiber werden im Ordner "Out-of-Box Drivers" in der Bereitstellungsfreigabe gespeichert, die dem Laufwerk DS001: MDTProvder Windows PowerShell zugeordnet ist. Wenn doppelte Gerätetreiber erkannt werden, werden die Gerätetreiber hinzugefügt und mit den ursprünglichen vorhandenen Gerätetreibern in der Bereitstellungsfreigabe verknüpft.

Beispiel 2

$DriverSourcePath="\\WDG-MDT-01\Source$\VendorADrivers", "\\WDG-MDT-01\Source$\VendorBDrivers"
Import-MDTDriver -Path "DS001:\Out-of-Box Drivers" SourcePath $DriverSourcePath ImportDuplicates

Beschreibung

In diesem Beispiel werden alle Gerätetreiber in der Ordnerstruktur importiert, die im Zeichenfolgenarray $DriverSourcePath angegeben ist. Die Gerätetreiber werden im Ordner "Out-of-Box Drivers" in der Bereitstellungsfreigabe gespeichert, die dem Laufwerk DS001: MDTProvder Windows PowerShell zugeordnet ist. Wenn doppelte Gerätetreiber erkannt werden, werden die doppelten Gerätetreiber importiert.

Import-MDTOperatingSystem

In diesem Abschnitt wird das Cmdlet Import-MDTOperatingSystem Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Import-MDTOperatingSystem [-Path <String>] -SourcePath <String> [-DestinationFolder <String>] [-Move] [<CommonParameters>]

-oder-

Import-MDTOperatingSystem [-Path <String>] [DestinationFolder <String>] -SourceFile <String> [SetupPath <String>] [-Move] [<CommonParameters>]

-oder-

Import-MDTOperatingSystem [-Path <String>] -WDSServer <String> [<CommonParameters>]

Beschreibung

Dieses Cmdlet importiert ein Betriebssystem in eine Bereitstellungsfreigabe. Die folgenden Betriebssystemtypen können mit diesem Cmdlet importiert werden:

  • Betriebssysteme aus den ursprünglichen Quelldateien mit den SourcePath-Parametern . Das erste Syntaxbeispiel veranschaulicht die Verwendung dieses Cmdlets für diese Art von Betriebssystemimport.

  • Benutzerdefinierte Betriebssystemimagedateien, z. B. Erfassen von Images von Referenzcomputern, mit dem SourceFile-Parameter . Das zweite Syntaxbeispiel veranschaulicht die Verwendung dieses Cmdlets für diese Art von Betriebssystemimport.

  • Betriebssystemimages, die in den Windows-Bereitstellungsdiensten mithilfe des WDSServer-Parameters vorhanden sind. Das letzte Syntaxbeispiel veranschaulicht die Verwendung dieses Cmdlets für diese Art von Betriebssystemimport.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Import-MDTOperatingSystem verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu einem vorhandenen Ordner innerhalb der Bereitstellungsfreigabe an, in dem das importierte Betriebssystem platziert wird. Wenn der DestinationFolder-Parameter verwendet wird, wird der im DestinationFolder-Parameter angegebene Ordner unter dem in diesem Parameter angegebenen Ordner erstellt. Dieser Parameter wird in allen Syntaxverwendungen für dieses Cmdlet verwendet.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-SourcePath <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu den Quelldateien des Betriebssystems für das Betriebssystem an, das in die Bereitstellungsfreigabe importiert wird. Dieser Parameter ist nur für die Verwendung im ersten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-DestinationFolder <String>

Dieser Parameter gibt den Ordner in der Bereitstellungsfreigabe an, in den die Quelldateien des Betriebssystems importiert werden sollen. Dieser Ordner wird unter dem im Path-Parameter angegebenen Ordner erstellt. Dieser Parameter ist nur für die Verwendung im ersten und zweiten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Move [<SwitchParameter>]

Dieser Parameter gibt an, ob die Quelldateien des Betriebssystems aus dem Ordner verschoben (statt kopiert) werden sollen, in dem sich die Quelldateien des Betriebssystems befinden, der im Parameter DestinationFolder angegeben ist.

Wenn dieser Parameter wie folgt lautet:

  • Angegeben, dann werden die Dateien verschoben, und die Dateien in dem ordner, der im Parameter DestinationFolder angegeben ist, werden gelöscht.

  • Nicht angegeben, dann werden die Dateien kopiert, und die Dateien in dem Ordner, der im Parameter DestinationFolder angegeben ist, werden beibehalten.

    Dieser Parameter ist nur für die Verwendung im ersten und zweiten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-SourceFile <String>

Dieser Parameter gibt den vollqualifizierten Pfad zur WIM-Quelldatei des Betriebssystems an, die in die Bereitstellungsfreigabe importiert wird. Dieser Parameter ist nur für die Verwendung im zweiten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-SetupPath <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu den Setupdateien des Betriebssystems an, die zusammen mit der im SourceFile-Parameter angegebenen WIM-Datei importiert werden müssen. Dieser Parameter ist nur für die Verwendung im zweiten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-WDSServer <String>

Dieser Parameter gibt den Namen des Windows-Bereitstellungsdiensteservers an, auf dem sich die zu importierenden Betriebssystemimagedateien befinden. Alle Betriebssystemimagedateien auf dem Windows-Bereitstellungsdiensteserver werden in die Bereitstellungsfreigabe importiert. Die tatsächlichen Betriebssystemimagedateien werden nicht in die Bereitstellungsfreigabe kopiert. Stattdessen enthält die Bereitstellungsfreigabe einen Link zu jeder Betriebssystemdatei auf dem Windows-Bereitstellungsdiensteserver.

Dieser Parameter ist nur für die Verwendung im letzten Syntaxbeispiel gültig.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt mindestens ein PSObject-Objekt (eines für jedes importierte Betriebssystem) aus.

Beispiel 1

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" SourcePath "\\WDGMDT01\Source$\Windows8" DestinationFolder "Windows8x64"

Beschreibung

In diesem Beispiel wird ein Betriebssystem aus dem freigegebenen Netzwerkordner unter \\WDG-MDT-01\Source$\Windows8 importiert und die Quelldateien in ds001:\Operating Systems\Windows8x64 innerhalb der Bereitstellungsfreigabe kopiert. Die Quelldateien werden beibehalten.

Beispiel 2

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" SourcePath "\\WDGMDT01\Source$\Windows8" DestinationFolder "Windows8x64" -Move

Beschreibung

In diesem Beispiel wird ein Betriebssystem aus dem freigegebenen Netzwerkordner unter \\WDG-MDT-01\Source$\Windows8 importiert und die Quelldateien in ds001:\Operating Systems\Windows8x64 innerhalb der Bereitstellungsfreigabe kopiert. Die Quelldateien werden aus dem freigegebenen Netzwerkordner unter \\WDG-MDT-01\Source$\Windows8 entfernt.

Beispiel 3

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" DestinationFolder "Windows8x64-Reference" -SourceFile "\\WDGMDT01\Capture$\WDG-REF-01_Capture.wim"

Beschreibung

In diesem Beispiel wird eine vom Betriebssystem erfasste benutzerdefinierte Imagedatei (WIM-Datei) aus \\WDG-MDT-01\ Capture$\WDG-REF-01_Capture.wim importiert und die Imagedatei in ds001:\Operating Systems\Windows8x64-Reference innerhalb der Bereitstellungsfreigabe kopiert. Die WIM-Quelldatei wird im freigegebenen Netzwerkordner aufbewahrt.

Beispiel 4

Import-MDTOperatingSystem -Path "DS001:\Operating Systems" WDSServer "WDG-WDS-01"

Beschreibung

In diesem Beispiel werden alle Betriebssystemimages vom Windows-Bereitstellungsdiensteserver WDG-WDS-01 importiert und eine Verknüpfung zu jedem Betriebssystemabbild in DS001:\Operating Systems innerhalb der Bereitstellungsfreigabe erstellt. Die Imagedateien des Quellbetriebssystems auf dem Windows-Bereitstellungsdiensteserver werden auf dem Windows-Bereitstellungsdiensteserver beibehalten.

Import-MDTPackage

In diesem Abschnitt wird das Cmdlet Import-MDTPackage Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Import-MDTPackage [-Path <String>] [[-SourcePath] <String[]>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet importiert mindestens ein Betriebssystempaket in eine Bereitstellungsfreigabe. Zu den Typen von Betriebssystempaketen, die importiert werden können, gehören Sicherheitsupdates, Sprachpakete oder neue Komponenten. Service Packs sollten nicht als Betriebssystempakete importiert werden, da sie nicht offline installiert werden können.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Import-MDTPackage verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu einem vorhandenen Ordner innerhalb der Bereitstellungsfreigabe an, in dem die importierten Betriebssystempakete platziert werden.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-SourcePath <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu einer Ordnerstruktur an, die auf zu importierende Betriebssystempakete überprüft werden soll. Die angegebene Ordnerstruktur wird auf .cab- und MSU-Dateien überprüft. Bei MSU-Dateien werden die .cab Dateien in den MSU-Dateien automatisch extrahiert.

Parameter Wert
Erforderlich? True
Position? 1 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Typobjekt aus, das auf das soeben importierte Paket verweist.

Beispiel 1

Import-MDTOperatingSystem -Path "DS001:\Packages" SourcePath "\\WDGMDT01\Source$\OSPackages"

Beschreibung

In diesem Beispiel wird der freigegebene Netzwerkordner unter \\WDG-MDT-01\Source$\OSPackages auf Betriebssystempakete überprüft und die Quelldateien in den Ordner DS001:\Packages innerhalb der Bereitstellungsfreigabe kopiert. Die Quelldateien werden aus dem freigegebenen Netzwerkordner unter \\WDG-MDT-01\Source$\OSPackages entfernt.

Import-MDTTaskSequence

In diesem Abschnitt wird das Cmdlet Import-MDTTaskSequence Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Import-MDTTaskSequence [-Path <String>] -Template <String> -Name <String> -ID <String> [[-Comments] <String>] [[-Version] <String>] [-OperatingSystemPath <String>] [-OperatingSystem <PSObject>] [-FullName <String>] [-OrgName <String>] [-HomePage <String>] [-ProductKey <String>] [-OverrideProductKey <String>] [-AdminPassword <String>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet importiert eine Tasksequenz in eine Bereitstellungsfreigabe. Die neu importierte Tasksequenz basiert auf einer vorhandenen Tasksequenzvorlage, die in der Template-Eigenschaft angegeben ist.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Import-MDTPackage verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu einem vorhandenen Ordner innerhalb der Bereitstellungsfreigabe an, in dem die zu importierende Tasksequenz platziert wird. Standardmäßig sollte der Pfad auf den Ordner Control und oder einen Unterordner des Ordners Control in der Bereitstellungsfreigabe verweisen. Der Wert des ID-Parameters wird verwendet, um einen Unterordner innerhalb des pfads zu erstellen, der in diesem Parameter angegeben ist.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Template <String>

Dieser Parameter gibt die Tasksequenzvorlage an, die zum Importieren der neuen Tasksequenz verwendet werden soll. Tasksequenzvorlagen sind .xml Dateien, die die Tasksequenzschritte für einen bestimmten Tasksequenztyp enthalten. Wenn sich die Tasksequenzvorlage in folgendem Speicherort befindet:

  • Der Ordner installation_folder\Templates (wobei installation_folder der Ordner ist, in dem MDT installiert ist), dann ist nur der dateiname .xml erforderlich.

  • Ein weiterer Ordner, dann der vollqualifizierte Pfad, einschließlich des Namens der Tasksequenzvorlage .xml, ist erforderlich.

    Weitere Informationen zu den Tasksequenzvorlagen, die in MDT für LTI-Bereitstellungen enthalten sind, finden Sie im MdT-Dokument Verwenden des Microsoft Deployment Toolkits im Abschnitt "Erstellen einer neuen Tasksequenz in der Deployment Workbench".

Parameter Wert
Erforderlich? True
Position? 1 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Name <String>

Dieser Parameter gibt den Namen der zu importierenden Tasksequenz an. Der Wert dieses Parameters muss innerhalb der Bereitstellungsfreigabe eindeutig sein.

Parameter Wert
Erforderlich? True
Position? 2 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-ID String <>

Dieser Parameter gibt den Bezeichner der zu importierenden Tasksequenz an. Der Wert dieses Parameters muss innerhalb der Bereitstellungsfreigabe eindeutig sein. Der diesem Parameter zugewiesene Wert sollte in Großbuchstaben enthalten und darf keine Leerzeichen oder Sonderzeichen enthalten. Dieser Wert wird verwendet, um einen Unterordner in dem ordner zu erstellen, der im Path-Parameter angegeben ist, der sich unter dem Ordner Control in der Bereitstellungsfreigabe befinden sollte.

Parameter Wert
Erforderlich? True
Position? 3 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Comments <String>

Dieser Parameter gibt den Text an, der zusätzliche, beschreibende Informationen zur zu importierenden Tasksequenz bereitstellt. Diese beschreibenden Informationen werden in der Deployment Workbench angezeigt.

Parameter Wert
Erforderlich? False
Position? 4 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Versionszeichenfolge <>

Dieser Parameter gibt die Versionsnummer der zu importierenden Tasksequenz an. Der Wert dieses Parameters ist nur informativ und wird von MDT nicht für die versionsbezogene Verarbeitung verwendet.

Parameter Wert
Erforderlich? False
Position? 4 und benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-OperatingSystemPath <String>

Dieser Parameter gibt den vollqualifizierten Windows PowerShell Pfad zum Ordner in der Bereitstellungsfreigabe an, der das betriebssystem enthält, das mit dieser Tasksequenz verwendet werden soll, z. B. DS001:\Operating Systems\Windows 8. Das Betriebssystem muss bereits in der Bereitstellungsfreigabe vorhanden sein, in die die Tasksequenz importiert wird.

Hinweis

Wenn Sie diesen Parameter nicht angeben und die Tasksequenz auf ein Betriebssystem verweisen muss, müssen Sie den OperatingSystem-Parameter angeben.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-OperatingSystem <PSObject>

Dieser Parameter gibt das Betriebssystemobjekt an, das mit dieser Tasksequenz verwendet werden soll. Das Betriebssystem muss bereits in der Bereitstellungsfreigabe vorhanden sein, in die die Tasksequenz importiert wird.

Sie können das Windows PowerShell-Objekt für ein Betriebssystem mithilfe des Cmdlets Get-Item abrufen, z. B. im folgenden Beispiel:

$OS=Get-Item "DS001:\Operating Systems\Windows 8"

Weitere Informationen zum Cmdlet Get-Item finden Sie unter Verwenden des cmdlets Get-Item.

Hinweis

Wenn Sie diesen Parameter nicht angeben und die Tasksequenz auf ein Betriebssystem verweisen muss, müssen Sie den OperatingSystemPath-Parameter angeben.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-FullName <String>

Dieser Parameter gibt den Namen des registrierten Besitzers des Betriebssystems an, das mit dieser Tasksequenz verwendet werden soll. Dieser Name wird im Registrierungsschlüssel RegisteredOwner unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersiongespeichert. Der Wert dieses Parameters wird in die Unattend.xml Datei eingefügt, die dieser Tasksequenz zugeordnet werden soll.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-OrgName <String>

Dieser Parameter gibt den Namen des organization für den registrierten Besitzer des Betriebssystems an, das mit dieser Tasksequenz verwendet werden soll. Dieser Name wird im Registrierungsschlüssel RegisteredOrganization unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersiongespeichert. Der Wert dieses Parameters wird in die Unattend.xml Datei eingefügt, die dieser Tasksequenz zugeordnet werden soll.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-HomePage <String>

Dieser Parameter gibt die URL an, die als Startseite in Internet Explorer verwendet werden soll. Der Wert dieses Parameters wird in die Unattend.xml Datei eingefügt, die dieser Tasksequenz zugeordnet werden soll.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-ProductKey <String>

Dieser Parameter gibt den Product Key an, der für das Betriebssystem verwendet werden soll, das mit dieser Tasksequenz verwendet werden soll. Dieser Product Key gilt nur für Einzelhandelsversionen von Windows-Betriebssystemen. Der Wert dieses Parameters wird in die Unattend.xml Datei eingefügt, die dieser Tasksequenz zugeordnet werden soll.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss der Product Key bei der Bereitstellung dieser Tasksequenz im Bereitstellungs-Assistenten, in der CustomSettings.ini-Datei oder in der MDT-Datenbank bereitgestellt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-OverrideProductKey <String>

Dieser Parameter gibt den MAK-Schlüssel an, der für das Betriebssystem verwendet werden soll, das mit dieser Tasksequenz verwendet werden soll. Dieser Product Key ist nur für Volumenlizenzversionen von Windows gültig. Der Wert dieses Parameters wird in die Unattend.xml Datei eingefügt, die dieser Tasksequenz zugeordnet werden soll.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss der MAK-Schlüssel bei der Bereitstellung dieser Tasksequenz im Bereitstellungs-Assistenten, in der CustomSettings.ini-Datei oder in der MDT-Datenbank bereitgestellt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-AdminPassword <String>

Dieser Parameter gibt das Kennwort an, das dem integrierten lokalen Administratorkonto auf dem Zielcomputer zugewiesen werden soll. Der Wert dieses Parameters wird in die Unattend.xml Datei eingefügt, die dieser Tasksequenz zugeordnet werden soll.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Kennwort, das dem integrierten lokalen Administratorkonto auf dem Zielcomputer zugewiesen werden soll, beim Bereitstellen dieser Tasksequenz im Bereitstellungs-Assistenten, in der CustomSettings.ini-Datei oder in der MDT-Datenbank angegeben werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Objekt vom Typ aus, das auf die soeben importierte Tasksequenz verweist.

Beispiel 1

Import-MDTTaskSequence -Path "DS001:\Control" -Template "Client.xml" -Name "Deploy Windows 8 to Reference Computer" -ID "WIN8REFERENCE" -Comments "Task sequence for deploying Windows 8 to the reference computer (WDG-REF-01)" -Version "1.00" -OperatingSystemPath "DS001:\Operating Systems\Windows 8_x64" -FullName "Woodgrove Bank Employee" -OrgName "Woodgrove Bank" HomePage "https://www.woodgrovebank.com"  OverrideProductKey "1234512345123451234512345" AdministratorPassword "P@ssw0rd"

Beschreibung

In diesem Beispiel wird eine Tasksequenz namens Deploy Windows 8 to Reference Computer importiert und die Tasksequenz im Ordner DS001:\Control\WIN8REFERENCE in der Bereitstellungsfreigabe erstellt. Der Kommentar "Tasksequenz zum Bereitstellen von Windows 8 auf dem Referenzcomputer (WDG-REF-01)" wird der Tasksequenz zugewiesen. Die Versionsnummer der Tasksequenz ist auf 1,00 festgelegt.

Das der Tasksequenz zugeordnete Betriebssystem befindet sich unter DS001:\Operating Systems\Windows 8_x64 in der Bereitstellungsfreigabe. Der registrierte Besitzer des Betriebssystems wird auf Woodgrove Bank Employee festgelegt. Die registrierten organization des Betriebssystems werden auf Woodgrove Bank festgelegt. Die Internet Explorer Startseite ist standardmäßig auf https://www.woodgrovebank.comfestgelegt. Das Kennwort für das lokale, integrierte Administratorkonto wird auf den Wert P@ssw0rdfestgelegt. Der Product Key für das Betriebssystem wird auf 1234512345123451234512345 festgelegt.

Beispiel 2

$OSObject=Get-Item "DS001:\Operating Systems\Windows 8_x64"
Import-MDTTaskSequence -Path "DS001:\Control" -Template "Client.xml" -Name "Deploy Windows 8 to Reference Computer" -ID "WIN8REFERENCE" -Comments "Task sequence for deploying Windows 8 to the reference computer (WDG-REF-01)" -Version "1.00"-OperatingSystem $OSObject -FullName "Woodgrove Bank Employee" -OrgName "Woodgrove Bank" HomePage "https://www.woodgrovebank.com"  AdministratorPassword "P@ssw0rd"

Beschreibung

In diesem Beispiel wird eine Tasksequenz namens Deploy Windows 8 to Reference Computer importiert und die Tasksequenz im Ordner DS001:\Control\WIN8REFERENCE in der Bereitstellungsfreigabe erstellt. Der Kommentar "Tasksequenz zum Bereitstellen von Windows 8 auf dem Referenzcomputer (WDG-REF-01)" wird der Tasksequenz zugewiesen. Die Versionsnummer der Tasksequenz ist auf 1,00 festgelegt.

Das der Tasksequenz zugeordnete Betriebssystem befindet sich unter DS001:\Operating Systems\Windows 8_x64 in der Bereitstellungsfreigabe, die mithilfe der Variablen $OSObject an das Cmdlet übergeben wird. Die $OSObject Variable wird mithilfe des Cmdlets Get-Item auf ein vorhandenes Betriebssystemobjekt festgelegt.

Der registrierte Besitzer des Betriebssystems wird auf Woodgrove Bank Employee festgelegt. Die registrierten organization des Betriebssystems werden auf Woodgrove Bank festgelegt. Die Internet Explorer Startseite ist standardmäßig auf https://www.woodgrovebank.comfestgelegt. Das Kennwort für das lokale, integrierte Administratorkonto wird auf den Wert P@ssw0rdfestgelegt. Der Product Key für das Betriebssystem muss bei der Bereitstellung dieser Tasksequenz im Bereitstellungs-Assistenten, in der CustomSettings.ini-Datei oder in der MDT-Datenbank bereitgestellt werden.

New-MDTDatabase

In diesem Abschnitt wird das Cmdlet New-MDTDatabase Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

New-MDTDatabase [-Path <String>] [-Force] -SQLServer <String> [-Instance <String>] [-Port <String>] [-Netlib <String>] -Database <String> [-SQLShare <String>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet erstellt eine neue MDT-Datenbank, die einer Bereitstellungsfreigabe zugeordnet ist. Jede Bereitstellungsfreigabe kann nur einer MDT-Datenbank zugeordnet werden.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet New-MDTDatabase verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Windows PowerShell Pfad zur Bereitstellungsfreigabe an, der die neue MDT DB-Datenbank zugeordnet wird.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Force [<SwitchParameter>]

Dieser Parameter gibt an, dass Tabellen in der MDT-Datenbank neu erstellt werden sollen, wenn die im Database-Parameter angegebene Datenbank bereits vorhanden ist. Wenn dieser Parameter wie folgt lautet:

  • Sofern angegeben, werden die Tabellen in einer vorhandenen MDT-Datenbank neu erstellt.

  • Ausgelassen, dann werden die Tabellen in einer vorhandenen MDT-Datenbank nicht neu erstellt.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-SQLServer <String>

Dieser Parameter gibt den Namen des Computers an, auf dem SQL Server ausgeführt wird, auf dem die neue MDT-Datenbank erstellt wird.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Instanzzeichenfolge <>

Dieser Parameter gibt die SQL Server instance an, in der die neue MDT DB-Datenbank erstellt wird. Wenn dieser Parameter nicht angegeben wird, wird die MDT-Datenbank im Standard-SQL Server instance erstellt.

Hinweis

Der SQL Server-Browserdienst muss auf dem Computer ausgeführt werden, auf dem SQL Server ausgeführt wird, damit das Cmdlet die in diesem Parameter angegebene instance finden kann.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Portzeichenfolge <>

Dieser Parameter gibt den TCP-Port an, der für die Kommunikation mit dem im SQLServer-Parameter angegebenen SQL Server instance verwendet werden soll. Der Standardport, den SQL Server verwendet, ist 1433. Geben Sie diesen Parameter an, wenn SQL Server so konfiguriert ist, dass ein anderer Port als der Standardwert verwendet wird. Der Wert dieses Parameters muss mit dem für SQL Server konfigurierten Port übereinstimmen.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Netlib <String>

Dieser Parameter gibt die SQL Server Netzwerkbibliothek an, die für die Kommunikation mit dem im SQLServer-Parameter angegebenen SQL Server instance verwendet wird. Der Parameter kann auf einen der folgenden Werte festgelegt werden:

  • DBNMPNTW, das zum Angeben der Named Pipes-Kommunikation verwendet wird

  • DBSMSOCN, das zum Angeben der TCP/IP-Socketkommunikation verwendet wird

    Wenn dieser Parameter nicht angegeben wird, wird die Named Pipes SQL Server Netzwerkbibliothek (DBNMPNTW) verwendet.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Database <String>

Dieser Parameter gibt den Namen der Datenbank an, die in der SQL Server instance erstellt werden soll, die im Parameter Instance auf dem im SQLServer-Parameter angegebenen SQL Server angegeben wird. Der Standardspeicherort und die Namenskonvention werden für die Datenbank- und Protokolldateien beim Erstellen der Datenbank verwendet.

Wenn die in diesem Parameter angegebene Datenbank bereits vorhanden ist, wird die Datenbank nicht neu erstellt. Die Tabellen in der Datenbank können basierend auf dem Force-Parameter neu erstellt werden.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-SQLShare <String>

Dieser Parameter gibt den Namen eines freigegebenen Netzwerkordners auf dem Computer an, auf dem SQL Server ausgeführt wird. Diese Verbindung wird verwendet, um Integrierte Windows-Sicherheitsverbindungen mithilfe des Named Pipes-Protokolls herzustellen.

Hinweis

Wenn dieser Parameter nicht enthalten ist, wird keine gesicherte IPC$-Verbindung hergestellt. Daher kann die Named Pipes-Kommunikation mit SQL Server fehlschlagen.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Typobjekt für die neue MDT-Datenbank aus, die erstellt wurde.

Beispiel 1

New-MDTDatabase -Path "DS001:" -SQLServer "WDGSQL01" Database "MDTDB" -SQLShare "\\WDGSQL01\MDTShare$"

Beschreibung

In diesem Beispiel wird eine MDT-Datenbank mit dem Namen MDTDB in der Standard-SQL Server instance auf einem Computer mit dem Namen WDG-SQL-01 erstellt. Wenn die Datenbank bereits vorhanden ist, werden die Tabellen in der vorhandenen Datenbank nicht neu erstellt. Die Verbindung wird mithilfe des standard-SQL Server TCP-Ports und des Named Pipes-Protokolls hergestellt.

Beispiel 2

New-MDTDatabase -Path "DS001:" -Force -SQLServer "WDGSQL01" -Instance "MDTInstance" Database "MDTDB" -SQLShare "\\WDGSQL01\MDTShare$"

Beschreibung

In diesem Beispiel wird eine MDT-Datenbank mit dem Namen MDTDB im SQL Server instance mdtInstance auf einem Computer mit dem Namen WDG-SQL-01 erstellt. Wenn die Datenbank bereits vorhanden ist, werden die Tabellen in der vorhandenen Datenbank neu erstellt. Die Verbindung wird mithilfe des standard-SQL Server TCP-Ports und des Named Pipes-Protokolls hergestellt.

Remove-MDTMonitorData

In diesem Abschnitt wird das Cmdlet Get-MDTPersistentDrive Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Remove-MDTMonitorData [-Path <String>] [-ID <Int32>] [<CommonParameters>]

-oder-

Remove-MDTMonitorData [-Path <String>] [-ComputerObject <PSObject>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet entfernt gesammelte Überwachungsdaten aus den vorhandenen gesammelten Überwachungsdaten in einer Bereitstellungsfreigabe. Sie können die zu entfernenden Überwachungsdaten identifizieren, indem Sie Folgendes angeben:

  • Bezeichner (ID) des Überwachungselements für eine bestimmte Bereitstellungsfreigabe. Die Überwachungselement-IDs werden automatisch generiert und dem Element zugewiesen, wenn das Element für die Bereitstellungsfreigabe erstellt wird. Im ersten Syntaxbeispiel wird diese Verwendung veranschaulicht.

  • Computerobjekt für das Überwachungselement in der Bereitstellungsfreigabe. Das Computerobjekt kann mit dem Cmdlet Get-MDTMonitorData abgerufen werden. Im letzten Syntaxbeispiel wird diese Verwendung veranschaulicht.

Hinweis

Nachdem die Überwachungsdaten entfernt wurden, gibt es keine Methode zum Wiederherstellen der Informationen.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Get- MDTMonitorData verwendet werden können.

-Path <String>

Dieser Parameter gibt den MDTProvider Windows PowerShell Laufwerk für die gewünschte Bereitstellungsfreigabe an.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf einen Speicherort innerhalb des gewünschten MDTProvider-Windows PowerShell Laufwerks festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-ID <lässt Nullwerte zu>

Dieser Parameter gibt das zu entfernende Überwachungsdatenelement mithilfe des Bezeichners des Überwachungsdatenelements an. Wenn dieser Parameter nicht angegeben wird, muss der ComputerObject-Parameter angegeben werden, um ein bestimmtes Überwachungsdatenelement zu identifizieren.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-ComputerObject <PSObject>

Dieser Parameter gibt das Überwachungsdatenelement an, das mithilfe eines Computerobjekts entfernt werden soll. Wenn dieser Parameter nicht angegeben wird, muss der ID-Parameter angegeben werden, um ein bestimmtes Überwachungsdatenelement zu identifizieren.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt möglicherweise ein String-Objekt vom Typ "String" aus, wenn der allgemeine Parameter Verbose enthalten ist. Andernfalls wird keine Ausgabe generiert.

Beispiel 1

Remove-MDTMonitorData -Path "DS001:" -ID 3

Beschreibung

In diesem Beispiel wird das Überwachungsdatenelement mit einer ID mit dem Wert 3 aus der Bereitstellungsfreigabe am Windows PowerShell Pfad DS001:entfernt.

Beispiel 2

Remove-MDTMonitorData -ID 3

Beschreibung

In diesem Beispiel wird das Überwachungsdatenelement mit einer ID mit dem Wert 3 aus der Bereitstellungsfreigabe am Standardpfad Windows PowerShell entfernt.

Beispiel 3

$MonitorObject=Get-MDTMonitorData | Where-Object {$_.Name eq 'WDG-REF-01'}
Remove-MDTMonitorData -ComputerObject $MonitorObject

Beschreibung

In diesem Beispiel werden alle Überwachungsdatenelemente entfernt, bei denen der Name des Computers WDG-REF-01 lautet. Das Objekt wird mithilfe des Cmdlets Get-MDTMonitorData und des Cmdlets Where-Object gefunden. Weitere Informationen zum Cmdlet Where-Object finden Sie unter Verwenden des cmdlets Where-Object.

Remove-MDTPersistentDrive

In diesem Abschnitt wird das Cmdlet Remove-MDTPersistentDriveWindows Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Remove-MDTPersistentDrive [-Name] <String> [[-InputObject] <PSObject>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet entfernt ein vorhandenes Windows PowerShell Laufwerk, das mit MDTProvider erstellt wurde, aus der Liste der Laufwerke, die in der Deployment Workbench oder in einer Windows PowerShell Sitzung mit dem Cmdlet Restore-MDTPersistentDrive beibehalten werden. Dieses Cmdlet wird aufgerufen, wenn eine Bereitstellungsfreigabe in der Deployment Workbench geschlossen (aus) entfernt wird.

Hinweis

Die Liste der persistenten MDTProvider-Laufwerke wird für einen einzelnen Benutzer verwaltet, der im Benutzerprofil basiert.

Die Liste der persistenten MDTProvider-Laufwerke kann mithilfe des Cmdlets Get-MDTPersistentDrive angezeigt werden. Mithilfe des Cmdlets Add-MDTPersistentDrive kann der Liste der persistenten Laufwerke ein MDTProvider-Laufwerk hinzugefügt werden.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Add-MDTPersistentDriveWindows verwendet werden können.

-Name <String>

Gibt den Namen eines Windows PowerShell Laufwerks an, das mit dem MDT-Anbieter erstellt wurde und einer vorhandenen Bereitstellungsfreigabe entspricht. Der Name wurde mit dem Cmdlet New-PSDrive und der Angabe von MDTProvider im PSProvider-Parameter erstellt.

Weitere Informationen zum Erstellen eines neuen Windows PowerShell Laufwerks mithilfe von MDTProvider und zum Erstellen einer Bereitstellungsfreigabe mithilfe von Windows PowerShell finden Sie im Abschnitt "Erstellen einer Bereitstellungsfreigabe mithilfe von Windows PowerShell" im MDT-Dokument, Microsoft Deployment Toolkit Samples Guide.

Parameter Wert
Erforderlich? True
Position? 1 und benannt
Standardwert Keine
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-InputObject <PSObject>

Dieser Parameter gibt ein Windows PowerShell Laufwerkobjekt an, das zuvor im Prozess erstellt wurde. Geben Sie ein PSObject-Objekt ein, z. B. eines, das vom Cmdlet New-PSDrive generiert wird.

Parameter Wert
Erforderlich? False
Position? 2 und benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet stellt keine Ausgaben bereit.

Beispiel 1

Remove-MDTPersistentDrive -Name "DS001:"

Beschreibung

In diesem Beispiel wird die Bereitstellungsfreigabe mit dem Windows PowerShell Laufwerksnamen DS001 aus der Liste der persistenten Laufwerke entfernt.

Beispiel 2

$MDTPSDrive = Get-PSDrive | Where-Object {$_.Root -eq "C:\DeploymentShare" -and $_.Provider -like "*MDTProvider"}
Remove-MDTPersistentDrive -InputObject $MDTPSDrive

Beschreibung

In diesem Beispiel wird die Bereitstellungsfreigabe unter C:\DeploymentShare$ aus der Liste der persistenten Laufwerke entfernt. Die Cmdlets GetPSDrive und Where-Object werden verwendet, um das persistente MDT-Windows PowerShell Laufwerk mithilfe der Variablen $MDTPSDrive an das Cmdlet Remove-MDTPersistentDrive zurückzugeben. Weitere Informationen zum Cmdlet Where-Object finden Sie unter Verwenden des cmdlets Where-Object. Weitere Informationen zum Cmdlet Get-PSDrive finden Sie unter Verwenden des cmdlets Get-PSDrive.

Restore-MDTPersistentDrive

In diesem Abschnitt wird das Cmdlet Restore-MDTPersistentDrive Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Restore-MDTPersistentDrive [-Force] [<CommonParameters>]

Beschreibung

Dieses Cmdlet stellt ein persistentes MDT-Windows PowerShell-Laufwerk in der Liste der aktiven Windows PowerShell Laufwerk für jede Bereitstellungsfreigabe wieder her, die der Liste der persistenten MDT-Windows PowerShell-Laufwerke hinzugefügt wurde. Die Liste der persistenten MDT-Windows PowerShell Wird mithilfe der Cmdlets Add-MDTPersistentDrive und Remove-MDTPersistentDrive oder der Deployment Workbench verwaltet.

Dieses Cmdlet ruft das Cmdlet New-PSDrive auf, um ein Windows PowerShell Laufwerk für jedes Laufwerk in der persistenten MDT-Liste zu erstellen. Persistente MDT-Windows PowerShell-Laufwerke ähneln persistenten Netzwerklaufwerkzuordnungen.

Hinweis

Diese Liste der persistenten MDT-Windows PowerShell Wird auf Benutzerbasis verwaltet und im Benutzerprofil gespeichert.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Restore-MDTPersistentDrive verwendet werden können.

-Force [<SwitchParameter>]

Dieser Parameter gibt an, dass die Bereitstellungsfreigabe bei der Wiederherstellung aktualisiert werden soll (falls erforderlich). Wenn dieser Parameter wie folgt lautet:

  • Sofern angegeben, wird die Bereitstellungsfreigabe bei der Wiederherstellung aktualisiert (falls erforderlich).

  • Ausgelassen, dann wird die Bereitstellungsfreigabe bei der Wiederherstellung nicht aktualisiert.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Typobjekt für jeden MDT-Anbieter Windows PowerShell Laufwerk aus, das wiederhergestellt wird.

Beispiel 1

Get-MDTPersistentDrive

Beschreibung

In diesem Beispiel wird die Liste der persistenten MDT-Laufwerke wiederhergestellt, indem ein Windows PowerShell Laufwerk mit dem MDTProvider-Typ erstellt wird. Die Bereitstellungsfreigabe wird bei der Wiederherstellung nicht aktualisiert.

Beispiel 2

Get-MDTPersistentDrive -Force

Beschreibung

In diesem Beispiel wird die Liste der persistenten MDT-Laufwerke wiederhergestellt, indem ein Windows PowerShell Laufwerk mit dem MDTProvider-Typ erstellt wird. Die Bereitstellungsfreigabe wird bei der Wiederherstellung aktualisiert (falls erforderlich).

Set-MDTMonitorData

In diesem Abschnitt wird das Cmdlet Get-MDTPersistentDrive Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Set-MDTMonitorData [-Path <String>] [-ComputerObject <PSObject>] [-Settings <Hashtable>] [<CommonParameters>]

-oder-

Set-MDTMonitorData [-Path <String>] [-MacAddress <String>] [Settings <Hashtable>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet erstellt ein neues Überwachungsdatenelement oder aktualisiert ein vorhandenes Überwachungsdatenelement in einer Bereitstellungsfreigabe. Sie können die zu entfernenden Überwachungsdaten identifizieren, indem Sie Folgendes angeben:

  • Computerobjekt für das Überwachungselement in der Bereitstellungsfreigabe. Das Computerobjekt kann mit dem Cmdlet Get-MDTMonitorData abgerufen werden. Im ersten Syntaxbeispiel wird diese Verwendung veranschaulicht.

  • MAC-Adresse des primären Netzwerkadapters des Überwachungselements für eine bestimmte Bereitstellungsfreigabe. Die MAC-Adresse wird automatisch dem Überwachungsdatenelement zugewiesen, wenn das Element für die Bereitstellungsfreigabe erstellt wird. Im letzten Syntaxbeispiel wird diese Verwendung veranschaulicht.

Hinweis

Nachdem die Überwachungsdaten entfernt wurden, gibt es keine Methode zum Wiederherstellen der Informationen.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Get- MDTMonitorData verwendet werden können.

-Path <String>

Dieser Parameter gibt das MDTProvider-Windows PowerShell Laufwerk für die gewünschte Bereitstellungsfreigabe an.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf einen Speicherort innerhalb des gewünschten MDTProvider-Windows PowerShell Laufwerks festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-ComputerObject <PSObject>

Dieser Parameter gibt das Überwachungsdatenelement an, das mithilfe eines Computerobjekts erstellt oder aktualisiert werden soll. Wenn dieser Parameter nicht angegeben wird, muss der MACAddress-Parameter angegeben werden, um ein bestimmtes Überwachungsdatenelement zu identifizieren.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-MACAddress <String>

Dieser Parameter gibt das Überwachungsdatenelement an, das mithilfe der MAC-Adresse des primären Netzwerkadapters des überwachten Computers erstellt oder aktualisiert werden soll. Das Format der MACAddress ist xx:xx:xx:xx:xx:xx:xx, wobei x ein hexadezimales Zeichen ist, das in Großbuchstaben angegeben ist (je nach Bedarf). Wenn dieser Parameter nicht angegeben wird, muss der ComputerObject-Parameter angegeben werden, um ein bestimmtes Überwachungsdatenelement zu identifizieren.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-Settings <Hashtable>

Dieser Parameter gibt die Überwachungsdateneinstellungen für das Überwachungsdatenelement an, das erstellt oder aktualisiert werden soll. Das Format der mit diesem Parameter bereitgestellten Hashtabelle ist @{"Setting"="Value"; "Setting1"="Value1"; "Setting2"="Value2}. Wenn dieser Parameter nicht angegeben wird, wird das Überwachungsdatenelement erstellt, aber es werden keine Überwachungsinformationen gespeichert.

"Setting" kann eine beliebige Eigenschaft sein, die in der ZTIGather.xml-Datei aufgeführt ist. Value kann ein beliebiger gültiger Wert für die in "Setting"angegebene Eigenschaft sein.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet generiert keine Ausgabe.

Beispiel 1

$MonitorObject=Get-MDTMonitorData | Where-Object {$_.Name eq 'WDG-REF-01'}
Set-MDTMonitorData -ComputerObject $MonitorObject Setting @{"OSDComputerName"="WDG-MDT-01";"SkipWizard"="YES"}

Beschreibung

In diesem Beispiel werden alle Überwachungsdatenelemente entfernt, bei denen der Name des Computers WDG-REF-01 lautet. Das Objekt wird mithilfe des Cmdlets Get-MDTMonitorData und des Cmdlets Where-Object gefunden. Weitere Informationen zum Cmdlet Where-Object finden Sie unter Verwenden des cmdlets Where-Object. Die OSDComputerName-Eigenschaft wird mit dem Wert WDG-MDT-01 aufgezeichnet, und die SkipWizard-Eigenschaft wird mit dem Wert YES aufgezeichnet.

Beispiel 2

Set-MDTMonitorData -MACAddress "00:11:22:33:44:55" MonitorObject Setting @{"OSDComputerName"="WDG-MDT-01";"SkipWizard"="YES"}

Beschreibung

In diesem Beispiel wird ein Überwachungsdatenelement mit einer MACAddress mit dem Wert 00:11:22:33:44:55 erstellt oder aktualisiert. Die OSDComputerName-Eigenschaft wird mit dem Wert WDG-MDT-01 aufgezeichnet, und die SkipWizard-Eigenschaft wird mit dem Wert YES aufgezeichnet.

Test-MDTDeploymentShare

Obwohl dieses Cmdlet mithilfe des Cmdlets Get-Command als im Microsoft.BDD.PSSnapIn-Snap-In zurückgegeben wird, ist es nicht implementiert.

Test-MDTMonitorData

In diesem Abschnitt wird das Cmdlet Test-MDTMonitorData Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Test-MDTMonitorData -ServerName <String> -EventPort <Int32> -DataPort <Int32> [<CommonParameters>]

Beschreibung

Dieses Cmdlet überprüft, ob der MDT-Überwachungsdienst, der auf dem Computer ausgeführt wird, auf dem MDT installiert ist, aktiviert ist und ordnungsgemäß ausgeführt wird. Der MDT-Überwachungsdienst sammelt Überwachungsinformationen, die angezeigt werden können:

Hinweis

Damit dieses Cmdlet ordnungsgemäß funktioniert, muss mindestens ein MDT-Überwachungsdatenelement in der Bereitstellungsfreigabe vorhanden sein. Wenn keine MDT-Überwachungsinformationen aufgezeichnet wurden, schlägt die Bereitstellungsfreigabe den Test fehl.

Weitere Informationen zum MDT-Überwachungsdienst finden Sie im Abschnitt "Überwachen von MDT-Bereitstellungen" im MDT-Dokument Verwenden des Microsoft Deployment Toolkits.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Test-MDTMonitorData verwendet werden können.

-ServerZeichenfolge <>

Gibt den Namen des Computers an, auf dem MDT installiert ist und der MDT-Überwachungsdienst ausgeführt wird.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert Keine
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-DataPort <Int32>

Dieser Parameter gibt den TCP-Port an, der als Datenport für den MDT-Überwachungsdienst verwendet wird.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-EventPort <Int32>

Dieser Parameter gibt den TCP-Port an, der als Ereignisport für den MDT-Überwachungsdienst verwendet wird.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt einen booleschen Wert aus, der den Erfolg (true) oder den Fehler (false) des Texts darstellt.

Beispiel 1

Test-MDTMonitorData -Server "WDG-MDT-01" -DataPort "9801" EventPort "9800"

Beschreibung

In diesem Beispiel wird überprüft, ob der MDT-Überwachungsdienst auf WDG-MDT-01 installiert ist und ausgeführt wird. Das Cmdlet überprüft den Datenport 9801 und den Ereignisport 9800.

Update-MDTDatabaseSchema

In diesem Abschnitt wird das Cmdlet Update-MDTDatabaseSchema Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Update-MDTDatabaseSchema -SQLServer <String> [-Instance <String>] [-Port <String>] [-Netlib <String>] -Database <String> [-SQLShare <String>] [<CommonParameters>]

Beschreibung

Dieses Cmdlet aktualisiert eine vorhandene MDT-Datenbankdatenbank auf die neueste Version des MDT-Datenbankschemas. Jede Bereitstellungsfreigabe kann nur einer MDT-Datenbank zugeordnet werden.

Dieses Cmdlet wird automatisch aufgerufen, wenn eine Bereitstellungsfreigabe aktualisiert wird, z. B. wenn das Cmdlet Restore-MDTPersistentDrive mit dem Force-Parameter und dem Cmdlet Update-MDTDeploymentShare ausgeführt wird.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Upgrade-MDTDatabaseSchema verwendet werden können.

-SQLServer <String>

Dieser Parameter gibt den Namen des Computers an, auf dem SQL Server ausgeführt wird, auf dem die MDT-Datenbank aktualisiert wird.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Instanzzeichenfolge <>

Dieser Parameter gibt die SQL Server instance an, auf der die ZU aktualisierende MDT-Datenbank vorhanden ist. Wenn dieser Parameter nicht angegeben wird, wird davon ausgegangen, dass sich die MDT-Datenbank im Standard-SQL Server instance befindet.

Hinweis

Der SQL Server-Browserdienst muss auf dem Computer ausgeführt werden, auf dem SQL Server ausgeführt wird, damit das Cmdlet die in diesem Parameter angegebene instance finden kann.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Portzeichenfolge <>

Dieser Parameter gibt den TCP-Port an, der für die Kommunikation mit dem im SQLServer-Parameter angegebenen SQL Server instance verwendet werden soll. Der Standardport, den SQL Server verwendet, ist 1433. Geben Sie diesen Parameter an, wenn SQL Server so konfiguriert ist, dass ein anderer Port als der Standardwert verwendet wird. Der Wert dieses Parameters muss mit dem für SQL Server konfigurierten Port übereinstimmen.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Netlib <String>

Dieser Parameter gibt die SQL Server Netzwerkbibliothek an, die bei der Kommunikation mit dem im SQLServer-Parameter angegebenen SQL Server instance verwendet wird. Der Parameter kann auf einen der folgenden Werte festgelegt werden:

  • DBNMPNTW, das zum Angeben der Named Pipes-Kommunikation verwendet wird

  • DBSMSOCN, das zum Angeben der TCP/IP-Socketkommunikation verwendet wird

    Wenn dieser Parameter nicht angegeben wird, wird die Named Pipes SQL Server Netzwerkbibliothek (DBNMPNTW) verwendet.

Hinweis

Die Deployment Workbench bietet keine Option zum Konfigurieren der SQL Server Netzwerkbibliothek. Die Deployment Workbench verwendet immer named pipes-Kommunikation. Die SQL Server Netzwerkbibliothek kann jedoch in der CustomSettings.ini-Datei konfiguriert werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Database <String>

Dieser Parameter gibt den Namen der Datenbank an, die im SQL Server instance im Instance-Parameter auf dem im SQLServer-Parameter angegebenen SQL Server instance aktualisiert werden soll.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt ein PSObject-Objekt vom Typ für die MDT-Datenbank aus, die aktualisiert wurde. Dieses Cmdlet gibt auch Daten vom Typ String aus, wenn der allgemeine Parameter Verbose enthalten ist.

Beispiel 1

Update-MDTDatabaseSchema -SQLServer "WDGSQL01" Database "MDTDB"

Beschreibung

In diesem Beispiel wird das Schema für eine MDT-Datenbank namens MDTDB im Standard-SQL Server instance auf einem Computer mit dem Namen WDG-SQL-01 aktualisiert. Die Verbindung mit dem SQL Server instance wird mithilfe des TCP-Standardports und des Named Pipes-Protokolls hergestellt.

Beispiel 2

Update-MDTDatabaseSchema -SQLServer "WDGSQL01" -Instance "MDTInstance" -Port "6333" Database "MDTDB"

Beschreibung

In diesem Beispiel wird das Schema für eine MDT-Datenbank namens MDTDB im SQL Server instance namens MDTInstance auf einem Computer mit dem Namen WDG-SQL-01 aktualisiert. Die Verbindung mit dem SQL Server wird über TCP-Port 6333 und das Named Pipes-Protokoll hergestellt.

Update-MDTDeploymentShare

In diesem Abschnitt wird das Cmdlet Update-MDTDeploymentShare Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Update-MDTDeploymentShare [-Path <String>] [-Force] [Compress] [<CommonParameters>]

Beschreibung

Dieses Cmdlet aktualisiert eine vorhandene Bereitstellungsfreigabe mit den neuesten Dateien aus dem Windows ADK. Dieses Cmdlet aktualisiert oder generiert auch die erforderlichen Windows PE-Startimages sowohl im WIM- als auch im ISO-Dateiformat.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Update-MDTDeploymentShare verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu einem vorhandenen Ordner in der Bereitstellungsfreigabe an, die aktualisiert wird.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

-Force [<SwitchParameter>]

Dieser Parameter gibt an, ob Windows PE-Startimages (.iso- und WIM-Dateien) für die Bereitstellungsfreigabe vollständig neu generiert werden sollen. Wenn dieser Parameter wie folgt lautet:

  • Sofern angegeben, erstellt das Cmdlet dann neue Versionen der Windows PE-Startimages. Dieser Prozess nimmt mehr Zeit in Anspruch als das Optimieren der vorhandenen Windows PE-Startimages.

  • Wird nicht angegeben, optimiert das Cmdlet dann die vorhandenen Windows PE-Startimages. Dieser Prozess nimmt weniger Zeit in Anspruch als das Generieren neuer Versionen der Windows PE-Startimages. Wenn dieser Parameter nicht angegeben wird, kann der Compress-Parameter verwendet werden, um die Größe der Startimages im Rahmen des Windows PE-Startabbildoptimierungsprozesses zu reduzieren.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

-Compress [<SwitchParameter>]

Dieser Parameter gibt an, ob Windows PE-Startimages (.iso- und WIM-Dateien) für die Bereitstellungsfreigabe komprimiert werden sollen, wenn sie optimiert sind (ohne den Force-Parameter ). Wenn dieser Parameter wie folgt lautet:

  • Sofern angegeben, komprimiert das Cmdlet die Windows PE-Startimages, während sie optimiert werden.

  • Wird nicht angegeben, komprimiert das Cmdlet die Windows PE-Startimages nicht, da sie optimiert werden.

Hinweis

Dieser Parameter sollte nur bereitgestellt werden, wenn der Force-Parameter nicht angegeben wird. Wenn der Force-Parameter enthalten ist, werden neue Windows PE-Startimages generiert und auf die minimale Größe komprimiert.

Parameter Wert
Erforderlich? False
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? True (ByValue)
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt Daten vom Typ String aus und erzeugt zusätzliche Daten vom Typ String , wenn der allgemeine Verbose-Parameter enthalten ist.

Beispiel 1

Update-MDTDepoymentShare

Beschreibung

In diesem Beispiel wird die Bereitstellungsfreigabe im arbeitsverzeichnis Windows PowerShell aktualisiert. Die Windows PE-Startimages werden optimiert. Die Windows PE-Startimages werden nicht komprimiert.

Beispiel 2

Update-MDTDepoymentShare -Path "DS001:"

Beschreibung

In diesem Beispiel wird die Bereitstellungsfreigabe auf dem MDT-Windows PowerShell Laufwerk namens DS001:aktualisiert. Die Windows PE-Startimages werden optimiert. Die Windows PE-Startimages werden nicht komprimiert.

Beispiel 3

Update-MDTDepoymentShare -Path "DS001:" -Compress

Beschreibung

In diesem Beispiel wird die Bereitstellungsfreigabe auf dem MDT-Windows PowerShell Laufwerk namens DS001:aktualisiert. Die Windows PE-Startimages werden optimiert. Die Windows PE-Startimages werden komprimiert.

Beispiel 4

Update-MDTDepoymentShare -Path "DS001:" -Force

Beschreibung

In diesem Beispiel wird die Bereitstellungsfreigabe auf dem MDT-Windows PowerShell Laufwerk namens DS001:aktualisiert. Neue Versionen der Windows PE-Startimages werden generiert.

Update-MDTLinkedDS

In diesem Abschnitt wird das Cmdlet Update-MDTLinkedDS Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Update-MDTLinkedDS -Path <String> [<CommonParameters>]

Beschreibung

Dieses Cmdlet repliziert Inhalte aus einer Bereitstellungsfreigabe mithilfe des Auswahlprofils, das zum Definieren der verknüpften Bereitstellungsfreigabe verwendet wird, in eine verknüpfte Bereitstellungsfreigabe. Das Replikationsverhalten wird basierend auf den Konfigurationseinstellungen für die verknüpfte Bereitstellungsfreigabe bestimmt.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Update-MDTLinkedDS verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zur verknüpften Bereitstellungsfreigabe an, die aktualisiert wird.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt Daten vom Typ String aus und erzeugt zusätzliche Daten vom Typ String , wenn der allgemeine Verbose-Parameter enthalten ist.

Beispiel 1

Update-MDTLinkedDS -Path "DS001:\Linked Deployment Shares\LINKED001"

Beschreibung

In diesem Beispiel werden Inhalte aus der Bereitstellungsfreigabe in die verknüpfte Bereitstellungsfreigabe unter dem Windows PowerShell Pfad DS001:\Verknüpfte Bereitstellungsfreigaben\LINKED001 repliziert.

Update-MDTMedia

In diesem Abschnitt wird das Cmdlet Update-MDTMedia Windows PowerShell beschrieben. Führen Sie dieses Cmdlet über eine Windows PowerShell-Konsole aus, in der das MDT PowerShell-Snap-In geladen ist. Weitere Informationen zum Starten einer Windows PowerShell Konsole, in der das MDT PowerShell-Snap-In geladen wurde, finden Sie unter Laden des MDT-Windows PowerShell-Snap-Ins.

Syntax

Update-MDTMedia -Path <String> [<CommonParameters>]

Beschreibung

Dieses Cmdlet repliziert Inhalte aus einer Bereitstellungsfreigabe in einen Ordner, der Bereitstellungsmedien enthält, wobei das Auswahlprofil verwendet wird, das zum Definieren des Bereitstellungsmediums verwendet wird. Das Replikationsverhalten wird basierend auf den Konfigurationseinstellungen für die Bereitstellungsmedien bestimmt.

Mit Medien in LTI können Sie LTI-Bereitstellungen ausschließlich über lokale Medien durchführen, ohne eine Verbindung mit einer Bereitstellungsfreigabe herzustellen. Sie können die Medien auf einer DVD, einer USB-Festplatte oder einem anderen tragbaren Gerät speichern. Nachdem Sie die Medien erstellt haben, generieren Sie startbare WIM-Images, mit denen die Bereitstellung von tragbaren Mediengeräten ausgeführt werden kann, die lokal auf dem Zielcomputer verfügbar sind.

Parameter

Dieser Unterabschnitt enthält Informationen zu den verschiedenen Parametern, die mit dem Cmdlet Update-MDTMedia verwendet werden können.

-Path <String>

Dieser Parameter gibt den vollqualifizierten Pfad zu dem Ordner an, der die zu aktualisierenden Bereitstellungsmedien enthält.

Hinweis

Wenn dieser Parameter nicht angegeben wird, muss das Windows PowerShell Arbeitsverzeichnis standardmäßig auf den gewünschten Speicherort innerhalb der Bereitstellungsfreigabe festgelegt werden.

Parameter Wert
Erforderlich? True
Position? Benannt
Standardwert -
Pipelineeingabe akzeptieren? False
Platzhalterzeichen akzeptieren? False

<CommonParameters>

Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: Verbose, Debug, ErrorAction, ErrorVariable, OutBuffer, OutVariable, WarningAction und WarningVariable. Weitere Informationen finden Sie im Thema "about_CommonParameters", auf das Sie zugreifen können, indem Sie den folgenden Befehl eingeben und dann die EINGABETASTE drücken:

Get-Help about_CommonParameters

Ausgaben

Dieses Cmdlet gibt Daten vom Typ String aus und erzeugt zusätzliche Daten vom Typ String , wenn der allgemeine Verbose-Parameter enthalten ist.

Beispiel 1

Update-MDTMedia -Path "DS001:\Media\MEDIA001"

Beschreibung

In diesem Beispiel werden Inhalte aus der Bereitstellungsfreigabe in den Ordner repliziert, der die Bereitstellungsmedien im Windows PowerShell Pfad DS001:\Media \MEDIA001 enthält.