Compartilhar via


Set-CMStateMigrationPoint

Modifica as definições de um ponto de migração de estado no Configuration Manager.

Sintaxe

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

Description

O cmdlet Set-CMStateMigrationPoint modifica as definições para um ponto de migração de estado no Configuration Manager. Um ponto de migração de estado é uma função do sistema de sites que gere a transferência de dados de computadores cliente durante um processo de instalação do sistema operativo. Utilize este cmdlet para modificar os grupos de limites e as pastas de armazenamento associadas ao ponto de migração, quanto tempo esperar até que o ponto de migração elimine os dados do cliente, se pretende permitir uma localização de origem de contingência para o conteúdo e se pretende ativar o modo apenas de restauro.

Pode especificar o ponto de migração a modificar com o nome do servidor do sistema de sites e o código do site ou utilizar o cmdlet Get-CMStateMigrationPoint .

Observação

Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>. Para obter mais informações, veja Introdução.

Exemplos

Exemplo 1: Modificar um ponto de migração de estado

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

Este exemplo modifica um ponto de migração com o nome MigrationServer.TSQA.Contoso.com para o site que tem o código CM4. O exemplo altera o ponto de migração para permitir uma localização de origem de contingência para o conteúdo e modifica quanto tempo após a transferência de dados para eliminar dados.

O primeiro comando utiliza o cmdlet Get-CMStateMigrationPoint para obter um ponto de migração para o código do site especificado e o nome do servidor e armazena-o na variável $StateMigrationPoint.

O segundo comando modifica o objeto de entrada armazenado na variável $StateMigrationPoint. O comando define o parâmetro AllowFallbackSourceLocationForContent para $True e modifica o tempo a eliminar após 12 horas.

Exemplo 2: Modificar pastas de armazenamento e grupos de limites para um ponto de migração de estado

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

Este exemplo modifica as definições de um ponto de migração de estado com o nome MigrationServer.TSQA.Contoso.com para o site que tem o código do site CM4. O exemplo substitui um grupo de limites diferente e uma pasta de armazenamento diferente e modifica outras definições.

O primeiro comando utiliza o cmdlet New-CMStoragefolder para criar um objeto de pasta de armazenamento e armazena-o na variável $Storage 01. Consulte a documentação desse cmdlet para obter mais informações.

O segundo comando utiliza o cmdlet New-CMStoragefolder para criar um objeto de pasta de armazenamento e armazena-o na variável $Storage 02.

O terceiro comando remove a pasta de armazenamento armazenada na variável $Storage 01 do ponto de migração e, no mesmo comando, adiciona a pasta de armazenamento armazenada na variável $Storage 02 ao ponto de migração. Da mesma forma, o comando remove o grupo de limites denominado BG22 e adiciona o grupo de limites denominado BG07. O comando também especifica um valor de $False para o parâmetro AllowFallbackSourceLocationForContent e um valor de $True para o parâmetro EnableRestoreOnlyMode . O comando utiliza o parâmetro DeleteImmediately ; por conseguinte, o ponto de migração elimina as informações do cliente imediatamente após a transferência.

Parâmetros

-AddBoundaryGroupName

Especifica uma matriz de nomes de grupos de limites. O cmdlet adiciona estes grupos de limites ao ponto de migração de estado. Durante a migração, os clientes num grupo de limites utilizam este site como uma localização de origem para o conteúdo.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AddStorageFolder

Especifica uma matriz de pastas de armazenamento, como objetos de dados de diretório de armazenamento. O cmdlet adiciona estas pastas ao ponto de migração de estado. Para obter um objeto de dados de diretório de armazenamento, utilize o cmdlet New-CMStoragefolder .

Um ponto de migração de estado armazena dados de estado do utilizador quando migra um computador para um novo sistema operativo.

Tipo:StorageDirectoryData[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-AllowFallbackSourceLocationForContent

Indica se está disponível uma localização de origem de contingência.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DeleteImmediately

Indica que a eliminação de dados de cliente ocorre imediatamente após o computador de destino transferir esses dados. Se selecionar um valor de $False, especifique quanto tempo esperar com os parâmetros TimeDeleteAfter e TimeUnit .

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DisableWildcardHandling

Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-EnableRestoreOnlyMode

Indica se pretende ativar o modo apenas de restauro. No modo apenas de restauro, o Configuration Manager recusa novos pedidos para armazenar dados de cliente.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ForceWildcardHandling

Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-InputObject

Especifica um objeto de ponto de migração de estado. Para obter um objeto de ponto de migração de estado, utilize o cmdlet Get-CMStateMigrationPoint .

Tipo:IResultObject
Aliases:StateMigrationPoint
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-PassThru

Adicione este parâmetro para devolver um objeto que representa o item com o qual está a trabalhar. Por predefinição, este cmdlet pode não gerar qualquer saída.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RemoveBoundaryGroupName

Especifica uma matriz de nomes de grupos de limites. O cmdlet remove estes grupos de limites do ponto de migração de estado. Durante a migração, os clientes num grupo de limites utilizam este site como uma localização de origem para o conteúdo.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RemoveStorageFolder

Especifica uma matriz de pastas de armazenamento, como objetos de dados de diretório de armazenamento. O cmdlet remove estas pastas do ponto de migração de estado. Um ponto de migração de estado armazena dados de estado do utilizador quando migra um computador para um novo sistema operativo.

Tipo:StorageDirectoryData[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SiteCode

Especifica o código do site para um site do Configuration Manager.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SiteSystemServerName

Especifica o nome do anfitrião para um ponto de migração de estado.

Tipo:String
Aliases:Name, ServerName
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TimeDeleteAfter

Especifica a quantidade de tempo a aguardar depois de o computador de destino transferir os dados para eliminar esses dados. Especifique uma unidade de tempo com o parâmetro TimeUnit . Para eliminar dados imediatamente, especifique um valor de $True para o parâmetro DeleteImmediately .

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TimeUnit

Especifica uma unidade de tempo para o valor especificado no parâmetro TimeDeleteAfter . Os valores aceitáveis para este parâmetro são: Dias e Horas.

Tipo:IntervalType
Valores aceitos:Hours, Days
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Saídas

IResultObject