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

Укажите массив предложений методов обнаружения для этого типа развертывания. Чтобы создать предложение обнаружения, используйте один из следующих командлетов:

Сохраните выходные данные этих командлетов в переменную. Затем укажите эти переменные в качестве массива для этого параметра. Например, -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

Укажите массив объектов-требований для типа развертывания. Чтобы создать объект правила требования, используйте один из следующих командлетов:

Начиная с версии 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

При настройке правил для обнаружения присутствия этого типа развертывания используйте этот параметр для группирования предложений. Чтобы создать предложение обнаружения, используйте один из следующих командлетов:

Сохраните выходные данные этих командлетов в переменную. Затем используйте следующий формат для группировки предложений: $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