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 изменяет параметры точки миграции состояния в Configuration Manager. Точка миграции состояния — это роль системы сайта, которая управляет передачей данных с клиентских компьютеров в процессе установки операционной системы. Используйте этот командлет для изменения групп границ и папок хранения, связанных с точкой миграции, времени ожидания, прежде чем точка миграции удаляет данные клиента, разрешения резервного исходного расположения для содержимого и включения режима только восстановления.
Вы можете указать, какую точку миграции следует изменить, используя имя сервера системы сайта и код сайта или командлет Get-CMStateMigrationPoint .
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например 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
В этом примере изменяется точка миграции с именем MigrationServer.TSQA.Contoso.com для сайта с кодом CM4. В примере изменяется точка миграции, чтобы разрешить резервное исходное расположение для содержимого, и изменяется время после загрузки данных для удаления данных.
Первая команда использует командлет Get-CMStateMigrationPoint для получения точки миграции для указанного кода сайта и имени сервера и сохраняет ее в переменной $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
В этом примере изменяются параметры для точки миграции состояния с именем MigrationServer.TSQA.Contoso.com для сайта с кодом сайта CM4. В этом примере заменяется другая группа границ и другая папка хранения, а также изменяются другие параметры.
Первая команда использует командлет New-CMStoragefolder для создания объекта папки хранилища и сохраняет его в переменной $Storage 01. Дополнительные сведения см. в документации по командлету.
Вторая команда использует командлет New-CMStoragefolder для создания объекта папки хранилища и сохраняет его в переменной $Storage 02.
Третья команда удаляет папку хранилища, хранящуюся в переменной $Storage 01, из точки миграции и в той же команде добавляет папку хранилища, хранящуюся в переменной $Storage 02, в точку миграции. Аналогичным образом команда удаляет группу границ с именем BG22 и добавляет группу границ С именем BG07. Команда также задает значение $False для параметра AllowFallbackSourceLocationForContent и значение $True для параметра EnableRestoreOnlyMode . Команда использует параметр DeleteImmediately ; Таким образом, точка миграции удаляет сведения о клиенте сразу после скачивания.
Параметры
-AddBoundaryGroupName
Задает массив имен групп границ. Командлет добавляет эти группы границ в точку миграции состояния. Во время миграции клиенты в группе границ используют этот сайт в качестве исходного расположения для содержимого.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AddStorageFolder
Задает массив папок хранения в качестве объектов данных каталога хранилища. Командлет добавляет эти папки в точку миграции состояния. Чтобы получить объект данных каталога хранилища, используйте командлет New-CMStoragefolder .
Точка миграции состояния хранит данные о пользовательском состоянии при переносе компьютера в новую операционную систему.
Тип: | StorageDirectoryData[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AllowFallbackSourceLocationForContent
Указывает, доступно ли резервное исходное расположение.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Перед запуском командлет запросит подтверждение.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DeleteImmediately
Указывает, что удаление данных клиента происходит сразу после того, как целевой компьютер загрузит эти данные. Если выбрано значение $False, укажите время ожидания с помощью параметров TimeDeleteAfter и TimeUnit .
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableRestoreOnlyMode
Указывает, следует ли включить режим только для восстановления. В режиме только восстановления Configuration Manager отказывается от новых запросов на хранение данных клиента.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает объект точки миграции состояния. Чтобы получить объект точки миграции состояния, используйте командлет Get-CMStateMigrationPoint .
Тип: | IResultObject |
Aliases: | StateMigrationPoint |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-PassThru
Добавьте этот параметр, чтобы вернуть объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не может создавать выходные данные.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveBoundaryGroupName
Задает массив имен групп границ. Командлет удаляет эти группы границ из точки миграции состояния. Во время миграции клиенты в группе границ используют этот сайт в качестве исходного расположения для содержимого.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveStorageFolder
Задает массив папок хранения в качестве объектов данных каталога хранилища. Командлет удаляет эти папки из точки миграции состояния. Точка миграции состояния хранит данные о пользовательском состоянии при переносе компьютера в новую операционную систему.
Тип: | StorageDirectoryData[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SiteCode
Указывает код сайта для сайта Configuration Manager.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SiteSystemServerName
Указывает имя узла для точки миграции состояния.
Тип: | String |
Aliases: | Name, ServerName |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeDeleteAfter
Указывает время ожидания после того, как целевой компьютер загрузит данные для удаления этих данных. Укажите единицу времени с помощью параметра TimeUnit . Чтобы удалить данные немедленно, укажите значение $True для параметра DeleteImmediately .
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeUnit
Задает единицу времени для значения, указанного в параметре TimeDeleteAfter . Допустимые значения для этого параметра: Дни и Часы.
Тип: | IntervalType |
Допустимые значения: | Hours, Days |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Выходные данные
IResultObject