Set-CMStateMigrationPoint

修改 Configuration Manager 中状态迁移点的设置。

语法

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

说明

Set-CMStateMigrationPoint cmdlet 修改 Configuration Manager 中状态迁移点的设置。 状态迁移点是站点系统角色,用于在操作系统安装过程中管理从客户端计算机传输的数据。 使用此 cmdlet 可以修改与迁移点关联的边界组和存储文件夹、迁移点删除客户端数据之前等待的时间、是否允许内容回退源位置以及是否启用仅还原模式。

可以使用站点系统服务器名称和站点代码来指定要修改的迁移点,也可以使用 Get-CMStateMigrationPoint cmdlet。

注意

从 Configuration Manager 站点驱动器运行 Configuration Manager cmdlet,例如 PS XYZ:\>。 有关详细信息,请参阅 入门

示例

示例 1:修改状态迁移点

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

此示例修改包含代码 CM4 的站点的名为 MigrationServer.TSQA.Contoso.com 的迁移点。 该示例更改迁移点以允许内容的回退源位置,并修改数据下载后多长时间以删除数据。

第一个命令使用 Get-CMStateMigrationPoint cmdlet 获取指定站点代码和服务器名称的迁移点,并将其存储在 $StateMigrationPoint 变量中。

第二个命令修改存储在 $StateMigrationPoint 变量中的输入对象。 命令将 AllowFallbackSourceLocationForContent 参数设置为$True,并将之后删除的时间修改为 12 小时。

示例 2:修改状态迁移点的存储文件夹和边界组

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

此示例修改具有站点代码 CM4 的站点名为 MigrationServer.TSQA.Contoso.com 的状态迁移点的设置。 该示例替换了不同的边界组和不同的存储文件夹,并修改了其他设置。

第一个命令使用 New-CMStoragefolder cmdlet 创建存储文件夹对象,并将其存储在 $Storage 01 变量中。 有关详细信息,请参阅该 cmdlet 的文档。

第二个命令使用 New-CMStoragefolder cmdlet 创建存储文件夹对象,并将其存储在 $Storage 02 变量中。

第三个命令从迁移点中删除存储在 $Storage 01 变量中的存储文件夹,并在同一命令中将存储在 $Storage 02 变量中的存储文件夹添加到迁移点。 同样,命令删除名为 BG22 的边界组,并添加名为 BG07 的边界组。 该命令还指定 AllowFallbackSourceLocationForContent 参数的 $False 值和 EnableRestoreOnlyMode 参数的 $True 值。 命令使用 DeleteImmediately 参数;因此,迁移点在下载后会立即删除客户端信息。

参数

-AddBoundaryGroupName

指定边界组名称的数组。 cmdlet 将这些边界组添加到状态迁移点。 在迁移期间,边界组中的客户端将此站点用作内容的源位置。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AddStorageFolder

指定存储文件夹数组,作为存储目录数据对象。 cmdlet 将这些文件夹添加到状态迁移点。 若要获取存储目录数据对象,请使用 New-CMStoragefolder cmdlet。

状态迁移点在将计算机迁移到新的操作系统时存储用户状态数据。

类型:StorageDirectoryData[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AllowFallbackSourceLocationForContent

指示回退源位置是否可用。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-DeleteImmediately

指示在目标计算机下载该数据后立即删除客户端数据。 如果选择$False值,请使用 TimeDeleteAfterTimeUnit 参数指定等待的时间。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EnableRestoreOnlyMode

指示是否启用仅还原模式。 在仅还原模式下,Configuration Manager 拒绝存储客户端数据的新请求。

类型:Boolean
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为, (不建议) 。 不能将其与 DisableWildcardHandling 组合使用。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InputObject

指定状态迁移点对象。 若要获取状态迁移点对象,请使用 Get-CMStateMigrationPoint cmdlet。

类型:IResultObject
别名:StateMigrationPoint
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-PassThru

添加此参数可返回一个对象,该对象表示正在使用的项。 默认情况下,此 cmdlet 可能不会生成任何输出。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveBoundaryGroupName

指定边界组名称的数组。 cmdlet 从状态迁移点中删除这些边界组。 在迁移期间,边界组中的客户端将此站点用作内容的源位置。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RemoveStorageFolder

指定存储文件夹数组,作为存储目录数据对象。 cmdlet 从状态迁移点中删除这些文件夹。 状态迁移点在将计算机迁移到新的操作系统时存储用户状态数据。

类型:StorageDirectoryData[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SiteCode

指定 Configuration Manager 站点的站点代码。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SiteSystemServerName

指定状态迁移点的主机名。

类型:String
别名:Name, ServerName
Position:0
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-TimeDeleteAfter

指定目标计算机下载数据以删除该数据后等待的时间。 使用 TimeUnit 参数指定时间单位。 若要立即删除数据,请为 DeleteImmediately 参数指定值 $True。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TimeUnit

指定 TimeDeleteAfter 参数中指定的值的时间单位。 此参数的可接受值为:天和小时。

类型:IntervalType
接受的值:Hours, Days
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

输入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

输出

IResultObject