Поделиться через


Set-DscLocalConfigurationManager

Применяет параметры локального Configuration Manager (LCM) к узлам.

Синтаксис

Set-DscLocalConfigurationManager
   [-Path] <String>
   [-Force]
   [[-ComputerName] <String[]>]
   [-Credential <PSCredential>]
   [-ThrottleLimit <Int32>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DscLocalConfigurationManager
   [-Path] <String>
   [-Force]
   [-ThrottleLimit <Int32>]
   -CimSession <CimSession[]>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-DscLocalConfigurationManager применяет параметры LCM (метаконфигурация) к узлам. Укажите компьютеры, выбрав имена компьютеров или используя сеансы модели CIM. Если целевой компьютер не указан, командлет применяет параметры к локальному компьютеру.

Примеры

Пример 1. Применение параметров LCM

Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\"

Эта команда применяет параметры LCM из C:\DSC\Configurations\ к целевым узлам. После получения параметров LCM обрабатывает их.

Предупреждение

Если для одного компьютера, хранящегося в указанной папке, имеется несколько метаданных, будет применен только первый мета mof.

Пример 2. Применение параметров LCM с помощью сеанса CIM

$Session = New-CimSession -ComputerName "Server01" -Credential ACCOUNTS\PattiFuller
Set-DscLocalConfigurationManager -Path "C:\DSC\Configurations\" -CimSession $Session

В этом примере параметры LCM применяются к компьютеру и применяются параметры. Пример создает сеанс CIM для компьютера с именем Server01, чтобы использовать с командлетом. Кроме того, можно создать массив сеансов CIM для применения командлета к нескольким указанным компьютерам.

Первая команда создает сеанс CIM с помощью командлета New-CimSession , а затем сохраняет объект CimSession в переменной $Session . Команда запрашивает пароль. Для получения дополнительных сведений введите Get-Help New-CimSession.

Вторая команда применяет параметры LCM для целевого узла из C:\DSC\Configurations\ к компьютеру, определенному объектами CimSession , хранящимися в переменной $Session . В этом примере $Session переменная содержит сеанс CIM только для компьютера Server01. Команда применяет параметры. После получения параметров LCM обрабатывает их.

Параметры

-CimSession

Запуск командлета в удаленном сеансе или на удаленном компьютере. Введите имя компьютера или объект сеанса, например выходные данные командлета New-CimSession или Get-CimSession . Сеанс по умолчанию — текущий сеанс на локальном компьютере.

Type:CimSession[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputerName

Указывает массив имен компьютеров. Этот параметр ограничивает компьютеры с метаконфигурациями в параметре Path теми, которые указаны в массиве.

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

-Force

Принудительное выполнение команды без запроса на подтверждение пользователем.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Указывает путь к файлу папки, которая содержит файлы параметров конфигурации. Командлет публикует и применяет эти параметры LCM к компьютерам с файлами параметров по указанному пути. Каждый целевой узел должен иметь файл параметров следующего формата: NetBIOS Name.meta.mof.

Type:String
Position:0
Default value:None
Required:True
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

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False