Set-CMStateMigrationPoint
Ändert Die Einstellungen für einen Statusmigrationspunkt 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
Mit dem Cmdlet "Set-CMStateMigrationPoint" werden die Einstellungen für einen Statusmigrationspunkt in Configuration Manager geändert. Ein Statusmigrationspunkt ist eine Standortsystemrolle, die die Datenübertragung von Clientcomputern während eines Installationsvorgangs des Betriebssystems verwaltet. Verwenden Sie dieses Cmdlet, um die Begrenzungsgruppen und Speicherordner zu ändern, die dem Migrationspunkt zugeordnet sind, wie lange gewartet werden muss, bevor der Migrationspunkt Clientdaten löscht, ob ein Fallbackquellspeicherort für Inhalte zulässig ist und ob der Modus "Nur Wiederherstellen" aktiviert werden soll.
Sie können angeben, welcher Migrationspunkt geändert werden soll, indem Sie den Servernamen des Standortsystems und den Websitecode verwenden oder das Cmdlet "Get-CMStateMigrationPoint" verwenden.
Hinweis
Führen Sie Configuration Manager-Cmdlets beispielsweise vom Configuration Manager-Standortlaufwerk PS XYZ:\>
aus. Weitere Informationen finden Sie unter "Erste Schritte".
Beispiele
Beispiel 1: Ändern eines Statusmigrationspunkts
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 die Website mit dem Code CM4 geändert. Im Beispiel wird der Migrationspunkt so geändert, dass ein Fallbackquellspeicherort für Inhalte zulässig ist, und es wird geändert, wie lange nach dem Datendownload Daten gelöscht werden sollen.
Der erste Befehl verwendet das Cmdlet "Get-CMStateMigrationPoint", um einen Migrationspunkt für den angegebenen Websitecode und Servernamen abzurufen, und speichert ihn in der variablen $StateMigrationPoint.
Mit dem zweiten Befehl wird das in der $StateMigrationPoint-Variable gespeicherte Eingabeobjekt geändert. Der Befehl legt den Parameter AllowFallbackSourceLocationForContent auf $True fest und ändert die Zu löschende Zeit nach 12 Stunden.
Beispiel 2: Ändern von Speicherordnern und Begrenzungsgruppen für einen Statusmigrationspunkt
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 Statusmigrationspunkt namens MigrationServer.TSQA.Contoso.com für die Website mit dem Websitecode CM4 geändert. Das Beispiel ersetzt eine andere Begrenzungsgruppe und einen anderen Speicherordner und ändert andere Einstellungen.
Der erste Befehl verwendet das Cmdlet "New-CMStoragefolder", um ein Speicherordnerobjekt zu erstellen und es in der Variablen $Storage 01 zu speichern. Weitere Informationen finden Sie in der Dokumentation zu diesem Cmdlet.
Der zweite Befehl verwendet das Cmdlet "New-CMStoragefolder", um ein Speicherordnerobjekt zu erstellen und es in der Variablen $Storage 02 zu speichern.
Der dritte Befehl entfernt den in der Variablen $Storage 01 gespeicherten Speicherordner vom Migrationspunkt und fügt im gleichen Befehl den in der Variablen $Storage 02 gespeicherten Speicherordner zum Migrationspunkt hinzu. Ebenso entfernt der Befehl die Begrenzungsgruppe BG22 und fügt die Begrenzungsgruppe BG07 hinzu. Der Befehl gibt außerdem den Wert $False für den Parameter AllowFallbackSourceLocationForContent und den Wert $True für den Parameter EnableRestoreOnlyMode 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 Statusmigrationspunkt hinzu. Während der Migration verwenden Clients in einer Begrenzungsgruppe diese Website als Quellspeicherort für Inhalte.
Type: | String[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AddStorageFolder
Gibt ein Array von Speicherordnern als Speicherverzeichnisdatenobjekte an. Das Cmdlet fügt diese Ordner dem Statusmigrationspunkt hinzu. Verwenden Sie das Cmdlet "New-CMStoragefolder", um ein Speicherverzeichnisdatenobjekt abzurufen.
Ein Statusmigrationspunkt speichert Benutzerstatusdaten, wenn ein Computer zu einem neuen Betriebssystem migriert wird.
Type: | StorageDirectoryData[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowFallbackSourceLocationForContent
Gibt an, ob ein Fallbackquellspeicherort verfügbar ist.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeleteImmediately
Gibt an, dass das Löschen von Clientdaten unmittelbar erfolgt, nachdem der Zielcomputer diese Daten heruntergeladen hat. Wenn Sie den Wert $False auswählen, geben Sie mithilfe der Parameter TimeDeleteAfter und TimeUnit an, wie lange gewartet werden soll.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
Dieser Parameter behandelt Platzhalterzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandlingkombinieren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableRestoreOnlyMode
Gibt an, ob der Modus "Nur Wiederherstellen" aktiviert werden soll. Im Modus "Nur Wiederherstellen" lehnt Configuration Manager neue Anforderungen zum Speichern von Clientdaten ab.
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
Dieser Parameter verarbeitet Platzhalterzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandlingkombinieren.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Gibt ein Statusmigrationspunktobjekt an. Verwenden Sie das Cmdlet "Get-CMStateMigrationPoint", um ein Statusmigrationspunktobjekt abzurufen.
Type: | IResultObject |
Aliases: | StateMigrationPoint |
Position: | Named |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveBoundaryGroupName
Gibt ein Array von Begrenzungsgruppennamen an. Das Cmdlet entfernt diese Begrenzungsgruppen aus dem Statusmigrationspunkt. Während der Migration verwenden Clients in einer Begrenzungsgruppe diese Website als Quellspeicherort für Inhalte.
Type: | String[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveStorageFolder
Gibt ein Array von Speicherordnern als Speicherverzeichnisdatenobjekte an. Das Cmdlet entfernt diese Ordner aus dem Statusmigrationspunkt. Ein Statusmigrationspunkt speichert Benutzerstatusdaten, wenn ein Computer zu einem neuen Betriebssystem migriert wird.
Type: | StorageDirectoryData[] |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SiteCode
Gibt den Standortcode für eine Configuration Manager-Website an.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SiteSystemServerName
Gibt den Hostnamen für einen Statusmigrationspunkt an.
Type: | String |
Aliases: | Name, ServerName |
Position: | 0 |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeDeleteAfter
Gibt an, wie lange gewartet werden soll, nachdem der Zielcomputer Daten heruntergeladen hat, um diese Daten zu löschen. Geben Sie mithilfe des TimeUnit-Parameters eine Zeiteinheit an. Um Daten sofort zu löschen, geben Sie den Wert $True für den Parameter DeleteImmediately an.
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeUnit
Gibt eine Zeiteinheit für den im Parameter TimeDeleteAfter angegebenen Wert an. Die zulässigen Werte für diesen Parameter sind: Tage und Stunden.
Type: | IntervalType |
Accepted values: | Hours, Days |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Ausgaben
IResultObject