Set-CMStateMigrationPoint

Modifica le impostazioni per un punto di migrazione dello stato in Configuration Manager.

Sintassi

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>]

Descrizione

Il cmdlet Set-CMStateMigrationPoint modifica le impostazioni per un punto di migrazione dello stato in Configuration Manager. Un punto di migrazione dello stato è un ruolo del sistema del sito che gestisce il trasferimento dei dati dai computer client durante un processo di installazione del sistema operativo. Usare questo cmdlet per modificare i gruppi di limiti e le cartelle di archiviazione associati al punto di migrazione, il tempo di attesa prima che il punto di migrazione elimini i dati client, se consentire un percorso di origine di fallback per il contenuto e se abilitare la modalità solo di ripristino.

È possibile specificare il punto di migrazione da modificare usando il nome del server del sistema del sito e il codice del sito oppure usare il cmdlet Get-CMStateMigrationPoint .

Nota

Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>. Per altre informazioni, vedere Introduzione.

Esempio

Esempio 1: Modificare un punto di migrazione dello stato

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 questo esempio viene modificato un punto di migrazione denominato MigrationServer.TSQA.Contoso.com per il sito con il codice CM4. Nell'esempio viene modificato il punto di migrazione in modo da consentire un percorso di origine di fallback per il contenuto e viene modificato il tempo trascorso dal download dei dati per eliminare i dati.

Il primo comando usa il cmdlet Get-CMStateMigrationPoint per ottenere un punto di migrazione per il codice del sito e il nome del server specificati e lo archivia nella variabile $StateMigrationPoint.

Il secondo comando modifica l'oggetto di input archiviato nella variabile $StateMigrationPoint. Il comando imposta il parametro AllowFallbackSourceLocationForContent su $True e modifica l'ora di eliminazione dopo 12 ore.

Esempio 2: Modificare cartelle di archiviazione e gruppi di limiti per un punto di migrazione dello stato

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 questo esempio vengono modificate le impostazioni per un punto di migrazione dello stato denominato MigrationServer.TSQA.Contoso.com per il sito con codice del sito CM4. L'esempio sostituisce un gruppo di limiti diverso e una cartella di archiviazione diversa e modifica altre impostazioni.

Il primo comando usa il cmdlet New-CMStoragefolder per creare un oggetto cartella di archiviazione e lo archivia nella variabile $Storage 01. Per altre informazioni, vedere la documentazione relativa al cmdlet.

Il secondo comando usa il cmdlet New-CMStoragefolder per creare un oggetto cartella di archiviazione e lo archivia nella variabile $Storage 02.

Il terzo comando rimuove la cartella di archiviazione archiviata nella variabile $Storage 01 dal punto di migrazione e, nello stesso comando, aggiunge la cartella di archiviazione archiviata nella variabile $Storage 02 al punto di migrazione. Analogamente, il comando rimuove il gruppo di limiti denominato BG22 e aggiunge il gruppo di limiti denominato BG07. Il comando specifica anche un valore di $False per il parametro AllowFallbackSourceLocationForContent e un valore di $True per il parametro EnableRestoreOnlyMode . Il comando usa il parametro DeleteImmediately ; Pertanto, il punto di migrazione elimina le informazioni client immediatamente dopo il download.

Parametri

-AddBoundaryGroupName

Specifica una matrice di nomi di gruppi di limiti. Il cmdlet aggiunge questi gruppi di limiti al punto di migrazione dello stato. Durante la migrazione, i client in un gruppo di limiti usano questo sito come percorso di origine per il contenuto.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AddStorageFolder

Specifica una matrice di cartelle di archiviazione, come oggetti dati della directory di archiviazione. Il cmdlet aggiunge queste cartelle al punto di migrazione dello stato. Per ottenere un oggetto dati della directory di archiviazione, usare il cmdlet New-CMStoragefolder .

Un punto di migrazione dello stato archivia i dati sullo stato utente quando esegue la migrazione di un computer a un nuovo sistema operativo.

Tipo:StorageDirectoryData[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-AllowFallbackSourceLocationForContent

Indica se è disponibile un percorso di origine di fallback.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeleteImmediately

Indica che l'eliminazione dei dati client viene eseguita immediatamente dopo il download dei dati da parte del computer di destinazione. Se si seleziona un valore di $False, specificare per quanto tempo attendere usando i parametri TimeDeleteAfter e TimeUnit .

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-EnableRestoreOnlyMode

Indica se abilitare solo la modalità di ripristino. In modalità solo ripristino, Configuration Manager rifiuta le nuove richieste di archiviazione dei dati client.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Specifica un oggetto punto di migrazione dello stato. Per ottenere un oggetto punto di migrazione dello stato, usare il cmdlet Get-CMStateMigrationPoint .

Tipo:IResultObject
Alias:StateMigrationPoint
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PassThru

Aggiungere questo parametro per restituire un oggetto che rappresenta l'elemento con cui si sta lavorando. Per impostazione predefinita, questo cmdlet potrebbe non generare alcun output.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoveBoundaryGroupName

Specifica una matrice di nomi di gruppi di limiti. Il cmdlet rimuove questi gruppi di limiti dal punto di migrazione dello stato. Durante la migrazione, i client in un gruppo di limiti usano questo sito come percorso di origine per il contenuto.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RemoveStorageFolder

Specifica una matrice di cartelle di archiviazione, come oggetti dati della directory di archiviazione. Il cmdlet rimuove queste cartelle dal punto di migrazione dello stato. Un punto di migrazione dello stato archivia i dati sullo stato utente quando esegue la migrazione di un computer a un nuovo sistema operativo.

Tipo:StorageDirectoryData[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SiteCode

Specifica il codice del sito per un sito di Configuration Manager.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-SiteSystemServerName

Specifica il nome host per un punto di migrazione dello stato.

Tipo:String
Alias:Name, ServerName
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TimeDeleteAfter

Specifica la quantità di tempo di attesa dopo che il computer di destinazione scarica i dati per eliminare tali dati. Specificare un'unità di tempo usando il parametro TimeUnit . Per eliminare immediatamente i dati, specificare un valore di $True per il parametro DeleteImmediately .

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TimeUnit

Specifica un'unità di tempo per il valore specificato nel parametro TimeDeleteAfter . I valori accettabili per questo parametro sono: Giorni e Ore.

Tipo:IntervalType
Valori accettati:Hours, Days
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

IResultObject