Freigeben über


Set-CMStateMigrationPoint

Ändert Einstellungen für einen Zustandsmigrationspunkt in Configuration Manager.

Syntax

Set-CMStateMigrationPoint
   [-AddBoundaryGroupName <String[]>]
   [-AddStorageFolder <StorageDirectoryData[]>]
   [-AllowFallbackSourceLocationForContent <Boolean>]
   [-DeleteImmediately]
   [-EnableRestoreOnlyMode <Boolean>]
   -InputObject <IResultObject>
   [-PassThru]
   [-RemoveBoundaryGroupName <String[]>]
   [-RemoveStorageFolder <StorageDirectoryData[]>]
   [-TimeDeleteAfter <Int32>]
   [-TimeUnit <IntervalType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMStateMigrationPoint
   [-AddBoundaryGroupName <String[]>]
   [-AddStorageFolder <StorageDirectoryData[]>]
   [-AllowFallbackSourceLocationForContent <Boolean>]
   [-DeleteImmediately]
   [-EnableRestoreOnlyMode <Boolean>]
   [-PassThru]
   [-RemoveBoundaryGroupName <String[]>]
   [-RemoveStorageFolder <StorageDirectoryData[]>]
   [-SiteCode <String>]
   [-SiteSystemServerName] <String>
   [-TimeDeleteAfter <Int32>]
   [-TimeUnit <IntervalType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-CMStateMigrationPoint ändert Einstellungen für einen Zustandsmigrationspunkt in Configuration Manager. Ein Zustandsmigrationspunkt ist eine Standortsystemrolle, die die Datenübertragung von Clientcomputern während eines Betriebssysteminstallationsprozesses verwaltet. Verwenden Sie dieses Cmdlet, um die Begrenzungsgruppen und Speicherordner zu ändern, die dem Migrationspunkt zugeordnet sind, wie lange gewartet werden soll, bis der Migrationspunkt Clientdaten löscht, ob ein Fallbackquellspeicherort für Inhalte zugelassen werden soll und ob der reine Wiederherstellungsmodus aktiviert werden soll.

Sie können angeben, welcher Migrationspunkt geändert werden soll, indem Sie den Namen des Standortsystemsservers und den Standortcode verwenden oder das Cmdlet Get-CMStateMigrationPoint verwenden.

Hinweis

Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B PS XYZ:\>. . Weitere Informationen finden Sie unter Erste Schritte.

Beispiele

Beispiel 1: Ändern eines Zustandsmigrationspunkts

PS XYZ:\> $StateMigrationPoint = Get-CMStateMigrationPoint -SiteCode "CM4" -SiteSystemServerName "MigrationServer.TSQA.Contoso.com"
PS XYZ:\> Set-CMStateMigrationPoint -InputObject $StateMigrationPoint -AllowFallbackSourceLocationForContent $True -TimeDeleteAfter 12 -TimeUnit Hours

In diesem Beispiel wird ein Migrationspunkt namens MigrationServer.TSQA.Contoso.com für den Standort mit dem Code CM4 geändert. Im Beispiel wird der Migrationspunkt so geändert, dass er einen Fallbackquellspeicherort für Inhalte zulässt, und es wird geändert, wie lange nach dem Datendownload Daten gelöscht werden.

Der erste Befehl ruft mit dem Cmdlet Get-CMStateMigrationPoint einen Migrationspunkt für den angegebenen Standortcode und servernamen ab und speichert ihn in der variablen $StateMigrationPoint.

Der zweite Befehl ändert das in der $StateMigrationPoint Variable gespeicherte Eingabeobjekt. Der Befehl legt den Parameter AllowFallbackSourceLocationForContent auf $True fest und ändert die Zeit für das Löschen nach 12 Stunden.

Beispiel 2: Ändern von Speicherordnern und Begrenzungsgruppen für einen Zustandsmigrationspunkt

PS XYZ:\> $Storage01 = New-CMStoragefolder -MaximumClientNumber 100 -MinimumFreeSpace 100 -SpaceUnit Megabyte -StorageFolderName "C:\"
PS XYZ:\> $Storage02 = New-CMStoragefolder -MaximumClientNumber 100 -MinimumFreeSpace 10 -SpaceUnit Gigabyte -StorageFolderName "D:\"
PS XYZ:\> Set-CMStateMigrationPoint -SiteCode "CM4" -SiteSystemServerName "MigrationServer.TSQA.Contoso.com" -AddBoundaryGroupName "BG07" -AddStorageFolder $Storage02 -AllowFallbackSourceLocationForContent $False -DeleteImmediately -EnableRestoreOnlyMode $True -RemoveBoundaryGroupName "BG22" -RemoveStorageFolder $Storage01

In diesem Beispiel werden die Einstellungen für einen Zustandsmigrationspunkt mit dem Namen MigrationServer.TSQA.Contoso.com für den Standort mit dem Standortcode CM4 geändert. Das Beispiel ersetzt eine andere Begrenzungsgruppe und einen anderen Speicherordner und ändert andere Einstellungen.

Der erste Befehl erstellt mithilfe des Cmdlets New-CMStoragefolder ein Speicherordnerobjekt und speichert es in der Variablen $Storage 01. Weitere Informationen finden Sie in der Dokumentation zu diesem Cmdlet.

Der zweite Befehl erstellt mithilfe des Cmdlets New-CMStoragefolder ein Speicherordnerobjekt und speichert es in der Variablen $Storage 02.

Der dritte Befehl entfernt den in der Variablen $Storage 01 gespeicherten Speicherordner aus dem Migrationspunkt und fügt im selben Befehl den in der Variablen $Storage 02 gespeicherten Speicherordner dem Migrationspunkt hinzu. Ebenso entfernt der Befehl die Begrenzungsgruppe mit dem Namen BG22 und fügt die Begrenzungsgruppe mit dem Namen BG07 hinzu. Der Befehl gibt außerdem den Wert $False für den Parameter AllowFallbackSourceLocationForContent und den Wert $True für den EnableRestoreOnlyMode-Parameter an. Der Befehl verwendet den Parameter DeleteImmediately . Daher löscht der Migrationspunkt Clientinformationen unmittelbar nach dem Download.

Parameter

-AddBoundaryGroupName

Gibt ein Array von Begrenzungsgruppennamen an. Das Cmdlet fügt diese Begrenzungsgruppen dem Zustandsmigrationspunkt hinzu. Während der Migration verwenden Clients in einer Begrenzungsgruppe diesen Standort als Quellspeicherort für Inhalte.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AddStorageFolder

Gibt ein Array von Speicherordnern als Speicherverzeichnisdatenobjekte an. Das Cmdlet fügt diese Ordner dem Zustandsmigrationspunkt hinzu. Verwenden Sie zum Abrufen eines Speicherverzeichnisdatenobjekts das Cmdlet New-CMStoragefolder .

Ein Zustandsmigrationspunkt speichert Benutzerzustandsdaten, wenn er einen Computer zu einem neuen Betriebssystem migriert.

Typ:StorageDirectoryData[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-AllowFallbackSourceLocationForContent

Gibt an, ob ein Fallbackquellspeicherort verfügbar ist.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DeleteImmediately

Gibt an, dass das Löschen von Clientdaten unmittelbar nach dem Herunterladen der Daten durch den Zielcomputer erfolgt. Wenn Sie den Wert $False auswählen, geben Sie mit den Parametern TimeDeleteAfter und TimeUnit an, wie lange gewartet werden soll.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisableWildcardHandling

Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EnableRestoreOnlyMode

Gibt an, ob der reine Wiederherstellungsmodus aktiviert werden soll. Im Wiederherstellungsmodus lehnt Configuration Manager neue Anforderungen zum Speichern von Clientdaten ab.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ForceWildcardHandling

Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InputObject

Gibt ein Zustandsmigrationspunktobjekt an. Verwenden Sie zum Abrufen eines Zustandsmigrationspunktobjekts das Cmdlet Get-CMStateMigrationPoint .

Typ:IResultObject
Aliase:StateMigrationPoint
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-PassThru

Fügen Sie diesen Parameter hinzu, um ein Objekt zurückzugeben, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RemoveBoundaryGroupName

Gibt ein Array von Begrenzungsgruppennamen an. Das Cmdlet entfernt diese Begrenzungsgruppen aus dem Zustandsmigrationspunkt. Während der Migration verwenden Clients in einer Begrenzungsgruppe diesen Standort als Quellspeicherort für Inhalte.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RemoveStorageFolder

Gibt ein Array von Speicherordnern als Speicherverzeichnisdatenobjekte an. Das Cmdlet entfernt diese Ordner aus dem Zustandsmigrationspunkt. Ein Zustandsmigrationspunkt speichert Benutzerzustandsdaten, wenn er einen Computer zu einem neuen Betriebssystem migriert.

Typ:StorageDirectoryData[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SiteCode

Gibt den Standortcode für einen Configuration Manager-Standort an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SiteSystemServerName

Gibt den Hostnamen für einen Zustandsmigrationspunkt an.

Typ:String
Aliase:Name, ServerName
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeDeleteAfter

Gibt die Zeitspanne an, die gewartet werden soll, nachdem der Zielcomputer Daten zum Löschen dieser Daten heruntergeladen hat. Geben Sie eine Zeiteinheit mit dem TimeUnit-Parameter an. Um Daten sofort zu löschen, geben Sie den Wert $True für den Parameter DeleteImmediately an .

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeUnit

Gibt eine Zeiteinheit für den im TimeDeleteAfter-Parameter angegebenen Wert an. Die zulässigen Werte für diesen Parameter sind: Tage und Stunden.

Typ:IntervalType
Zulässige Werte:Hours, Days
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

IResultObject