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