Set-CMScriptDeploymentType
Настройте тип развертывания установщика скриптов.
Синтаксис
Set-CMScriptDeploymentType
[-ContentLocation <String>]
[-AddDetectionClause <DetectionClause[]>]
[-CacheContent <Boolean>]
[-ContentFallback <Boolean>]
[-DetectionClauseConnector <Hashtable[]>]
[-EnableBranchCache <Boolean>]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit <Boolean>]
[-ForceScriptDetection32Bit <Boolean>]
[-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>]
[-InstallCommand <String>]
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>]
[-RemoveDetectionClause <String[]>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction <Boolean>]
[-ScriptFile <String>]
[-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
-ApplicationName <String>
-DeploymentTypeName <String>
[-NewName <String>]
[-PassThru]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMScriptDeploymentType
[-ContentLocation <String>]
[-AddDetectionClause <DetectionClause[]>]
[-CacheContent <Boolean>]
[-ContentFallback <Boolean>]
[-DetectionClauseConnector <Hashtable[]>]
[-EnableBranchCache <Boolean>]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit <Boolean>]
[-ForceScriptDetection32Bit <Boolean>]
[-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>]
[-InstallCommand <String>]
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>]
[-RemoveDetectionClause <String[]>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction <Boolean>]
[-ScriptFile <String>]
[-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
-Application <IResultObject>
-DeploymentTypeName <String>
[-NewName <String>]
[-PassThru]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMScriptDeploymentType
[-ContentLocation <String>]
[-AddDetectionClause <DetectionClause[]>]
[-CacheContent <Boolean>]
[-ContentFallback <Boolean>]
[-DetectionClauseConnector <Hashtable[]>]
[-EnableBranchCache <Boolean>]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit <Boolean>]
[-ForceScriptDetection32Bit <Boolean>]
[-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>]
[-InstallCommand <String>]
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>]
[-RemoveDetectionClause <String[]>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction <Boolean>]
[-ScriptFile <String>]
[-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
-ApplicationId <Int32>
-DeploymentTypeName <String>
[-NewName <String>]
[-PassThru]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-CMScriptDeploymentType
[-ContentLocation <String>]
[-AddDetectionClause <DetectionClause[]>]
[-CacheContent <Boolean>]
[-ContentFallback <Boolean>]
[-DetectionClauseConnector <Hashtable[]>]
[-EnableBranchCache <Boolean>]
[-EstimatedRuntimeMins <Int32>]
[-Force32Bit <Boolean>]
[-ForceScriptDetection32Bit <Boolean>]
[-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>]
[-InstallCommand <String>]
[-InstallWorkingDirectory <String>]
[-LogonRequirementType <LogonRequirementType>]
[-MaximumRuntimeMins <Int32>]
[-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>]
[-RemoveDetectionClause <String[]>]
[-RepairCommand <String>]
[-RepairWorkingDirectory <String>]
[-RequireUserInteraction <Boolean>]
[-ScriptFile <String>]
[-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>]
[-SlowNetworkDeploymentMode <ContentHandlingMode>]
[-SourceUpdateProductCode <String>]
[-UninstallCommand <String>]
[-UninstallContentLocation <String>]
[-UninstallOption <UninstallContentSetting>]
[-UninstallWorkingDirectory <String>]
[-UserInteractionMode <UserInteractionMode>]
[-AddRequirement <Rule[]>]
-InputObject <IResultObject>
[-NewName <String>]
[-PassThru]
[-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>]
[-Comment <String>]
[-Force]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Используйте этот командлет, чтобы настроить параметры для типа развертывания установщика скриптов приложения Configuration Manager. Этот тип развертывания может быть скриптом или программой, которая устанавливает содержимое или выполняет действие. Этот тип развертывания используется для установщиков setup.exe или оболочек скриптов.
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>
. Дополнительные сведения см. в статье Начало работы.
Примеры
Пример 1. Изменение типа развертывания установщика скриптов
Эта команда добавляет команду удаления к типу развертывания ScriptDT01 для приложения Application01.
Set-CMScriptDeploymentType -ApplicationName "Application01" -DeploymentTypeName "ScriptDT01" -Comment "Script updated to uninstall" -UninstallCommand 'msiexec /x ""\\Machine01\Resources\Applications\MSI\AdvertMSI\AdvertMSI.msi" /q'
Пример 2. Добавление метода обнаружения
В этом примере сначала используется командлет New-CMDetectionClauseFile для создания трех предложений обнаружения на основе файлов для файла c:\abc\abc с размером 1, 2 КБ и 4 КБ.
Затем он настраивает тип развертывания, чтобы добавить эти предложения в качестве метода обнаружения. Кроме того, второе и третье предложения группит с помощью соединителя OR .
$clauseFile1 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 1024 -ExpressionOperator IsEquals -Value
$clauseFile2 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 2048 -ExpressionOperator IsEquals -Value
$clauseFile3 = New-CMDetectionClauseFile -FileName "abc" -Path "c:\abc" -PropertyType Size -ExpectedValue 4096 -ExpressionOperator IsEquals -Value
Set-CMScriptDeploymentType -ApplicationName "testApp1" -DeploymentTypeName "abc" -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3 -DetectionClauseConnector @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"} -GroupDetectionClauses $clauseFile2.Setting.LogicalName, $clauseFile3.Setting.LogicalName
Пример 3. Добавление правила требования к языку
В этом примере приложение настраивается с помощью правила требований для операционной системы languge.
$myGC = Get-CMGlobalCondition -Name "Operating System Language" | Where-Object PlatformType -eq 1
$cultureA = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh"
$cultureB = [System.Globalization.CultureInfo]::GetCultures([System.Globalization.CultureTypes]::AllCultures) | Where-Object Name -eq "zh-CN"
$myRule = $myGC | New-CMRequirementRuleOperatingSystemLanguageValue -RuleOperator NoneOf -Culture $cultureA,$cultureB -IsMobile $False
Set-CMScriptDeploymentType -ApplicationName "myApp" -DeploymentTypeName "myDT" -AddRequirement $myRule
Пример 4. Добавление правила требования
В этом примере приложение настраивается с помощью правила требования, которое требует, чтобы физическая память превышала 2 ГБ.
$rule1 = Get-CMGlobalCondition -Name "Total physical memory" | New-CMRequirementRuleCommonValue -Value1 2048 -RuleOperator GreaterEquals
$myRuleExpression = New-CMRequirementRuleExpression -AddRequirementRule $rule1
$myGC = New-CMGlobalConditionExpression -Name "GCExp" -DeviceType Windows -RootExpression $myRuleExpression
Set-CMScriptDeploymentType -ApplicationName "myApp" -DeploymentTypeName "myDT" -AddRequirement $myGC
Параметры
-AddDetectionClause
Укажите массив предложений методов обнаружения для этого типа развертывания. Чтобы создать предложение обнаружения, используйте один из следующих командлетов:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Сохраните выходные данные этих командлетов в переменную. Затем укажите эти переменные в качестве массива для этого параметра. Например, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3
.
Вы также можете использовать Get-CMDeploymentTypeDetectionClause , чтобы получить существующее предложение обнаружения из другого приложения.
Тип: | DetectionClause[] |
Aliases: | AddDetectionClauses |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AddLanguage
Укажите массив тегов языка, поддерживаемых типом развертывания. Например, чтобы добавить русский (Россия), укажите тег ru-RU
.
Дополнительные сведения и список тегов языка см. в справочнике по идентификатору кода языка Windows (LCID).
Тип: | String[] |
Aliases: | AddLanguages, Languages, Language |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AddRequirement
Укажите массив объектов-требований для типа развертывания. Чтобы создать объект правила требования, используйте один из следующих командлетов:
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementRuleExpression
- New-CMRequirementRuleFileAttributeValue
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleOUValue
- New-CMRequirementRuleRegistryKeyPermissionValue
- New-CMRequirementRuleScreenResolutionValue
Начиная с версии 2111, можно использовать командлет Get-CMDeploymentTypeRequirement для копирования правил из другого типа развертывания.
Тип: | Rule[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Application
Укажите объект приложения для этого типа развертывания. Чтобы получить этот объект, используйте командлет Get-CMApplication .
Тип: | IResultObject |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ApplicationId
Укажите идентификатор приложения для этого типа развертывания.
Тип: | Int32 |
Aliases: | CI_ID, CIId |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ApplicationName
Укажите имя приложения для этого типа развертывания.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CacheContent
Присвойте этому параметру значение , $true
чтобы сохранять содержимое в кэше клиента на неопределенный срок.
Тип: | Boolean |
Aliases: | PersistContentInClientCache |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Comment
Укажите необязательное описание для типа развертывания.
Тип: | String |
Aliases: | AdministratorComment |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Перед запуском командлет запросит подтверждение.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ContentFallback
Если для этого параметра задано значение $true
, если содержимое недоступно ни в одной точке распространения в текущей или соседней группах границ клиента, клиент может использовать точки распространения в группе границ сайта по умолчанию.
Тип: | Boolean |
Aliases: | EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ContentLocation
Указывает сетевой исходный путь к содержимому. Серверу системы сайта требуется разрешение на чтение файлов содержимого.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DeploymentTypeName
Укажите имя настраиваемого типа развертывания.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DetectionClauseConnector
При использовании параметра GroupDetectionClauses для группирования предложений обнаружения используйте этот параметр, чтобы указать соединитель.
В следующем примере определяется соединитель OR : @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}
Тип: | Hashtable[] |
Aliases: | DetectionClauseConnectors |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableBranchCache
Этот параметр не рекомендуется использовать. BranchCache всегда включен на клиентах, и они используют его, если точка распространения поддерживает его.
Тип: | Boolean |
Aliases: | AllowClientsToShareContentOnSameSubnet |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EstimatedRuntimeMins
Укажите предполагаемое время установки (в минутах) этого типа развертывания для приложения. Центр программного обеспечения отображает эту оценку для пользователя перед установкой приложения.
Тип: | Int32 |
Aliases: | EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force
Принудительно выполняет команду без запроса подтверждения пользователя.
Тип: | SwitchParameter |
Aliases: | ForceForUnknownPublisher |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Force32Bit
Задайте этому параметру значение , $true
чтобы запускать программы установки и удаления как 32-разрядные процессы на 64-разрядных клиентах.
Тип: | Boolean |
Aliases: | Force32BitInstaller |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceScriptDetection32Bit
Если вы используете пользовательский скрипт для обнаружения присутствия этого типа развертывания, задайте для этого параметра $true
значение, чтобы запустить скрипт в качестве 32-разрядного процесса на 64-разрядных клиентах.
Тип: | Boolean |
Aliases: | Force32BitDetectionScript |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-GroupDetectionClauses
При настройке правил для обнаружения присутствия этого типа развертывания используйте этот параметр для группирования предложений. Чтобы создать предложение обнаружения, используйте один из следующих командлетов:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Сохраните выходные данные этих командлетов в переменную. Затем используйте следующий формат для группировки предложений: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName
.
Совет
В консоли Configuration Manager при выборе действия Группировать предложения отображают круглые скобки до и после сгруппированных предложений.
Тип: | String[] |
Aliases: | GroupDetectionClausesByLogicalName |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Укажите объект типа развертывания для настройки. Чтобы получить этот объект, используйте командлет Get-CMDeploymentType .
Тип: | IResultObject |
Aliases: | DeploymentType |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-InstallationBehaviorType
Укажите поведение установки для этого типа развертывания:
-
InstallForUser
: клиент устанавливает приложение только для пользователя, для которого вы развертываете приложение. -
InstallForSystem
: клиент устанавливает приложение только один раз. Он доступен для всех пользователей. -
InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
: при развертывании приложения на устройстве клиент устанавливает его для всех пользователей. При развертывании приложения для пользователя клиент устанавливает его только для этого пользователя.
Тип: | InstallationBehaviorType |
Допустимые значения: | InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InstallCommand
Укажите командную строку программы установки для установки этого приложения.
Тип: | String |
Aliases: | InstallationProgram |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InstallWorkingDirectory
Укажите путь, используемый в качестве рабочего каталога, когда клиент запускает InstallCommand.
Тип: | String |
Aliases: | InstallationStartIn, InstallFolder |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-LogonRequirementType
Укажите требование для пользователя, выполнившего вход:
OnlyWhenNoUserLoggedOn
: только в том случае, если пользователь не вошел в Windows.OnlyWhenUserLoggedOn
: только при входе пользователя. Этот параметр используется по умолчанию.WhetherOrNotUserLoggedOn
: выполняется ли вход пользователя.Примечание.
Значение
WhereOrNotUserLoggedOn
не рекомендуется. Он замененWhetherOrNotUserLoggedOn
на .
Если для параметра InstallationBehaviorType задано значение InstallForUser
, этот параметр задать нельзя.
Тип: | LogonRequirementType |
Допустимые значения: | OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MaximumRuntimeMins
Укажите максимально допустимое время выполнения программы развертывания для этого приложения. Задайте целочисленное значение в минутах.
Тип: | Int32 |
Aliases: | MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NewName
Укажите новое имя для переименования этого типа развертывания.
Тип: | String |
Aliases: | NewDeploymentTypeName |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PassThru
Добавьте этот параметр, чтобы вернуть объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не может создавать выходные данные.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ProductCode
Если в приложении используется технология установщика Windows, укажите код продукта MSI, который следует задать в качестве метода обнаружения. При использовании этого параметра он перезаписывает все существующие методы обнаружения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RebootBehavior
Укажите поведение после установки:
BasedOnExitCode
: определяет поведение на основе кодов возврата.NoAction
: нет конкретного действия.ProgramReboot
: программа установки программного обеспечения может принудительно перезапустить устройство.ForceReboot
: клиент Configuration Manager принудительно перезапустит устройство.
Дополнительные сведения об этом поведении см. в статье Создание приложений в Configuration Manager.
Тип: | PostExecutionBehavior |
Допустимые значения: | BasedOnExitCode, NoAction, ForceReboot, ProgramReboot |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveDetectionClause
Укажите массив предложений методов обнаружения для удаления.
Тип: | String[] |
Aliases: | RemoveDetectionClauses |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveLanguage
Укажите массив поддерживаемых языков для удаления из этого типа развертывания.
Тип: | String[] |
Aliases: | RemoveLanguages |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveRequirement
Укажите массив правил требований для удаления из этого типа развертывания.
Тип: | Rule[] |
Aliases: | RemoveRequirements |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RepairCommand
Используйте этот параметр для настройки команды восстановления. Также настройте параметр RepairWorkingDirectory .
Начиная с версии 2006 можно указать пустую строку.
Тип: | String |
Aliases: | RepairProgram |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RepairWorkingDirectory
Используйте этот параметр для настройки рабочего каталога команды восстановления. Также настройте параметр RepairCommand .
Тип: | String |
Aliases: | RepairStartIn, RepairFolder |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RequireUserInteraction
Задайте для этого параметра значение , $true
чтобы разрешить пользователям просматривать установку типа развертывания и взаимодействовать с ней.
Тип: | Boolean |
Aliases: | RequiresUserInteraction |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScriptFile
Укажите файл скрипта, используемый для обнаружения этого типа развертывания. Также используйте параметр ScriptLanguage .
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScriptLanguage
Если вы используете параметры ScriptFile или ScriptText , используйте этот параметр, чтобы указать язык скрипта.
Тип: | ScriptLanguage |
Aliases: | ScriptType |
Допустимые значения: | PowerShell, VBScript, JavaScript |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ScriptText
Укажите текст скрипта для обнаружения этого типа развертывания. Также используйте параметр ScriptLanguage .
Дополнительные сведения см. в разделе О методах обнаружения пользовательских скриптов.
Тип: | String |
Aliases: | ScriptContent, Script |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SlowNetworkDeploymentMode
Если клиент использует точку распространения из соседней группы границ или группы границ сайта по умолчанию, укажите параметр развертывания:
-
DoNothing
: не скачивайте содержимое -
Download
: скачайте содержимое из точки распространения и запустите локально.
Тип: | ContentHandlingMode |
Допустимые значения: | DoNothing, Download |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SourceUpdateProductCode
Если приложение использует технологию установщика Windows, укажите код продукта MSI. Этот код продукта является форматом GUID.
Управление исходным кодом Windows позволяет автоматически обновлять или восстанавливать .MSI, представленные этим типом развертывания, из исходных файлов содержимого в доступной точке распространения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UninstallCommand
Указывает командную строку для удаления приложения.
Начиная с версии 2006 можно указать пустую строку.
Тип: | String |
Aliases: | UninstallationProgram |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UninstallContentLocation
Укажите сетевой путь к исходному содержимому, который будет использоваться с командой UninstallCommand , отличающейся от ContentLocation. Используйте этот параметр, если для параметра UninstallOption задано значение Different
.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UninstallOption
Укажите, какое содержимое следует использовать с командой UninstallCommand:
-
SameAsInstall
: содержимое установки и удаления совпадает. Этот параметр используется по умолчанию. -
NoneRequired
: приложению не требуется содержимое для удаления. -
Different
: содержимое удаления отличается от содержимого установки. Используйте UninstallContentLocation , чтобы указать сетевой путь к содержимому, используемому для удаления приложения.
Тип: | UninstallContentSetting |
Допустимые значения: | SameAsInstall, NoneRequired, Different |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UninstallWorkingDirectory
Укажите путь, используемый в качестве рабочего каталога, когда клиент запускает UninstallCommand.
Тип: | String |
Aliases: | UninstallationStartIn, UninstallFolder |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UserInteractionMode
Укажите видимость программы установки:
-
Normal
: тип развертывания выполняется в обычном режиме на основе системных и программных значений по умолчанию. Этот режим используется по умолчанию. -
Minimized
: тип развертывания выполняется свернуто на клиентских устройствах. Действия установки могут отображаться пользователями в области уведомлений или на панели задач. -
Maximized
: тип развертывания выполняется максимально на клиентских устройствах. Пользователи видят все действия по установке. -
Hidden
: тип развертывания выполняется скрыто на клиентских устройствах. Пользователи не видят действий установки.
Тип: | UserInteractionMode |
Aliases: | InstallationProgramVisibility |
Допустимые значения: | Normal, Minimized, Maximized, Hidden |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Выходные данные
System.Object