New-CMScript

Создание скрипта PowerShell в диспетчере конфигурации.

Синтаксис

New-CMScript
   [-Fast]
   -ScriptFile <String>
   -ScriptName <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMScript
   [-Fast]
   -ScriptName <String>
   -ScriptText <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Используйте этот кодлет для создания нового сценария PowerShell. Эти скрипты интегрированы и управляются в Configuration Manager.

Дополнительные сведения см. в тексте Создание и запуск скриптов PowerShell из консоли Configuration Manager.

Примечание

Запустите команды диспетчера конфигурации из диска веб-сайта Configuration Manager, например PS XYZ:\> . Дополнительные сведения см. в дополнительных сведениях о том, как начать работу.

Примеры

Пример 1. Создание сценария с текстом

В этом примере создается новый скрипт с именем CMScript. Он указывает текст скрипта.

New-CMScript -ScriptName "CMScript" -ScriptText 'Write-Host "New Script"'

Пример 2. Создание сценария из файла

В этом примере создается новый скрипт с именем ImportScript. Он импортирует сценарий из существующего файла на сетевой совместной основе.

New-CMScript -ScriptName "ImportScript" -ScriptFile "\\abc\importedscript.ps1" -Fast

Параметры

-Confirm

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

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

-DisableWildcardHandling

Этот параметр рассматривает символы под диктовки как буквальные значения символов. Вы не можете объединить его с ForceWildcardHandling.

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

-Fast

Добавьте этот параметр, чтобы не автоматически обновлять ленивые свойства. Свойства Lazy содержат относительно неэффективные для получения значения. Получение этих свойств может привести к дополнительному сетевому трафику и снижению производительности команды.

Если этот параметр не используется, в этом окну отображается предупреждение. Чтобы отключить это предупреждение, установите $CMPSSuppressFastNotUsedCheck = $true .

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

-ForceWildcardHandling

Этот параметр обрабатывает символы под диктовки и может привести к неожиданному поведению (не рекомендуется). Вы не можете объединить его с DisableWildcardHandling.

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

-ScriptFile

Укажите путь к файлу скрипта PowerShell .ps1 (). Текст файла используется для скрипта в диспетчере конфигурации.

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

-ScriptName

Укажите имя для создания скрипта.

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

-ScriptText

Укажите текст создаемого скрипта.

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

-WhatIf

Показывает, что произойдет при запуске этого командлета. Этот комдлет не работает.

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

Входные данные

Нет

Выходные данные

System.Object