Update-DscConfiguration
Проверяет опрашивающий сервер на наличие обновленной конфигурации и применяет ее.
Синтаксис
Update-DscConfiguration
[-Wait]
[-JobName <String>]
[[-ComputerName] <String[]>]
[-Credential <PSCredential>]
[-ThrottleLimit <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-DscConfiguration
[-Wait]
[-JobName <String>]
[-ThrottleLimit <Int32>]
-CimSession <CimSession[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Update-DscConfiguration
подключается к опрашиваемому серверу, загружает конфигурацию, если она отличается от текущей конфигурации на узле, а затем применяет конфигурацию к компьютеру.
Этот командлет доступен только в составе накопительного пакета обновления за ноябрь 2014 г. для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2.
Примеры
Пример 1. Обновление конфигурации
Update-DscConfiguration -Wait -Verbose
После выполнения этой команды сервер подключится к зарегистрированной опрашиваемой службе, скачает последнюю назначенную конфигурацию и применит ее. Параметры Wait и Verbose являются необязательными. При интерактивной работе эти параметры в сочетании позволяют в режиме реального времени получать обратную связь о ходе выполнения и успешном или неудачном выполнении при применении конфигурации.
Пример 2. Обновление конфигурации путем подключения через сеанс CIM
$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Update-DscConfiguration -CimSession $Session -Wait
Первая команда создает сеанс CIM с помощью командлета New-CimSession
, а затем сохраняет объект CimSession в переменной $Session
. Команда запрашивает пароль. Для получения дополнительных сведений введите Get-Help New-CimSession
.
Вторая команда обновляет компьютер, указанный в CimSession , хранящейся в $Session
. Команда задает параметр Wait . Консоль не принимает дополнительные команды до завершения текущей команды.
Параметры
-CimSession
Запуск командлета в удаленном сеансе или на удаленном компьютере. Введите имя компьютера или объект сеанса, например выходные данные командлета New-CimSession или Get-CimSession . Сеанс по умолчанию — текущий сеанс на локальном компьютере.
Type: | CimSession[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ComputerName
Указывает массив имен компьютеров. Командлет применяет параметры конфигурации к компьютерам, заданным этим параметром.
Type: | String[] |
Aliases: | CN, ServerName |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Указывает имя пользователя и пароль как объект PSCredential для целевого компьютера. Чтобы получить объект PSCredential , используйте Get-Credential
командлет . Для получения дополнительных сведений введите Get-Help Get-Credential
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobName
Задает понятное имя для задания. Если указать этот параметр, командлет выполняется как задание и возвращает объект Job.
По умолчанию Windows PowerShell присваивает имя JobN, где N — целое число.
Если параметр Wait указан, не указывайте этот параметр.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ThrottleLimit
Указание максимального количества одновременных операций, которые можно выполнять для запуска командлета. Если этот параметр опущен или введено значение 0
, то Windows PowerShell вычисляет оптимальное ограничение регулирования для командлета на основе количества командлетов CIM, запущенных на компьютере. Предел регулирования применим только к текущему командлету, а не к сеансу или компьютеру.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Wait
Указывает, что командлет блокирует консоль до завершения всех задач настройки.
Если этот параметр указан, не указывайте параметр JobName.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |