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


Add-CMMsiDeploymentType

Добавьте тип развертывания установщика Windows.

Синтаксис

Add-CMMsiDeploymentType
   -ApplicationName <String>
   [-CacheContent]
   [-ContentFallback]
   -ContentLocation <String>
   [-DeploymentTypeName <String>]
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-InstallationBehaviorType <InstallationBehaviorType>]
   [-InstallCommand <String>]
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-ProductCode <String>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   -AddDetectionClause <DetectionClause[]>
   -ApplicationId <Int32>
   [-CacheContent]
   [-ContentFallback]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-DetectionClauseConnector <Hashtable[]>]
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-GroupDetectionClauses <String[]>]
   [-InstallationBehaviorType <InstallationBehaviorType>]
   -InstallCommand <String>
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   -AddDetectionClause <DetectionClause[]>
   -ApplicationName <String>
   [-CacheContent]
   [-ContentFallback]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-DetectionClauseConnector <Hashtable[]>]
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-GroupDetectionClauses <String[]>]
   [-InstallationBehaviorType <InstallationBehaviorType>]
   -InstallCommand <String>
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   -AddDetectionClause <DetectionClause[]>
   [-CacheContent]
   [-ContentFallback]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-DetectionClauseConnector <Hashtable[]>]
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-GroupDetectionClauses <String[]>]
   -InputObject <IResultObject>
   [-InstallationBehaviorType <InstallationBehaviorType>]
   -InstallCommand <String>
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   -ApplicationId <Int32>
   [-CacheContent]
   [-ContentFallback]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-ForceScriptDetection32Bit]
   [-InstallationBehaviorType <InstallationBehaviorType>]
   -InstallCommand <String>
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-ScriptFile <String>]
   -ScriptLanguage <ScriptLanguage>
   [-ScriptText <String>]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   -ApplicationId <Int32>
   [-CacheContent]
   [-ContentFallback]
   -ContentLocation <String>
   [-DeploymentTypeName <String>]
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-InstallationBehaviorType <InstallationBehaviorType>]
   [-InstallCommand <String>]
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-ProductCode <String>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   -ApplicationName <String>
   [-CacheContent]
   [-ContentFallback]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-ForceScriptDetection32Bit]
   [-InstallationBehaviorType <InstallationBehaviorType>]
   -InstallCommand <String>
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-ScriptFile <String>]
   -ScriptLanguage <ScriptLanguage>
   [-ScriptText <String>]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   [-CacheContent]
   [-ContentFallback]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   [-ForceScriptDetection32Bit]
   -InputObject <IResultObject>
   [-InstallationBehaviorType <InstallationBehaviorType>]
   -InstallCommand <String>
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-ScriptFile <String>]
   -ScriptLanguage <ScriptLanguage>
   [-ScriptText <String>]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Add-CMMsiDeploymentType
   [-CacheContent]
   [-ContentFallback]
   -ContentLocation <String>
   [-DeploymentTypeName <String>]
   [-EnableBranchCache]
   [-EstimatedRuntimeMins <Int32>]
   [-Force32Bit]
   -InputObject <IResultObject>
   [-InstallationBehaviorType <InstallationBehaviorType>]
   [-InstallCommand <String>]
   [-InstallWorkingDirectory <String>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumRuntimeMins <Int32>]
   [-ProductCode <String>]
   [-RebootBehavior <PostExecutionBehavior>]
   [-RepairCommand <String>]
   [-RepairWorkingDirectory <String>]
   [-RequireUserInteraction]
   [-SlowNetworkDeploymentMode <ContentHandlingMode>]
   [-SourceUpdateProductCode <String>]
   [-UninstallCommand <String>]
   [-UninstallContentLocation <String>]
   [-UninstallOption <UninstallContentSetting>]
   [-UninstallWorkingDirectory <String>]
   [-UserInteractionMode <UserInteractionMode>]
   [-AddRequirement <Rule[]>]
   [-RemoveLanguage <String[]>]
   [-RemoveRequirement <Rule[]>]
   [-AddLanguage <String[]>]
   [-Comment <String>]
   [-Force]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Используйте этот командлет, чтобы добавить в приложение тип развертывания установщика Windows (MSI ).

Примечание.

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

Примеры

Пример 1. Добавление типа развертывания

Эта команда добавляет тип развертывания установщика Windows с именем DTMsi из указанного расположения в приложение с именем testMsi. Этот тип развертывания поддерживает английский (США) () иen-USкитайский (упрощенное письмо) (zh-CN).

Add-CMMSiDeploymentType -ApplicationName "testMsi" -DeploymentTypeName "DTMsi" -ContentLocation "\\Server1\Applications\MSI\32BitSDK\32BitCompat.msi" -AddLanguage "en-US","zh-CN" -Comment "New Deployment Type"

Пример 2. Добавление метода обнаружения

В этом примере добавляется предложение обнаружения, которое требует наличия определенного идентификатора продукта и имени каталога.

$app = Get-CMApplication -ApplicationName "CentralApp"
$guid = "9900a338-484b-4a18-884e-bce87654ce1b"
$clause1 = New-CMDetectionClauseWindowsInstaller -ProductCode $guid -Value -ExpressionOperator IsEquals -ExpectedValue "1.1.1.1"
$clause2 = New-CMDetectionClauseDirectory -DirectoryName "mymsi" -Path "C:\" -Existence

$app | Add-CMMsiDeploymentType -ContentLocation "\\myserver\mypath\mymsi.msi" -Force -AddDetectionClause ($clause1, $clause2)

Параметры

-AddDetectionClause

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

Сохраните выходные данные этих командлетов в переменную. Затем укажите эти переменные в качестве массива для этого параметра. Например, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3.

Вы также можете использовать Get-CMDeploymentTypeDetectionClause , чтобы получить существующее предложение обнаружения из другого приложения.

Тип:DetectionClause[]
Aliases:AddDetectionClauses
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера: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

-ApplicationId

Укажите идентификатор приложения для этого типа развертывания.

Тип:Int32
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ApplicationName

Укажите имя приложения для этого типа развертывания.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-CacheContent

Присвойте этому параметру значение , $true чтобы сохранять содержимое в кэше клиента на неопределенный срок.

Тип:SwitchParameter
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, если содержимое недоступно ни в одной точке распространения в текущей или соседней группах границ клиента, клиент может использовать точки распространения в группе границ сайта по умолчанию.

Тип:SwitchParameter
Aliases:EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ContentLocation

Указывает сетевой исходный путь к MSI-файлу. Серверу системы сайта требуется разрешение на чтение файлов содержимого.

Тип:String
Aliases:InstallationFileLocation
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера: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 всегда включен на клиентах, и они используют его, если точка распространения поддерживает его.

Тип:SwitchParameter
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-разрядных клиентах.

Тип:SwitchParameter
Aliases:Force32BitInstaller
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceScriptDetection32Bit

Если вы используете пользовательский скрипт для обнаружения присутствия этого типа развертывания, задайте для этого параметра $true значение, чтобы запустить скрипт в качестве 32-разрядного процесса на 64-разрядных клиентах.

Тип:SwitchParameter
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-CMApplication .

Тип:IResultObject
Aliases:Application
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

Укажите командную строку программы установки для установки пакета установщика Windows.

Тип:String
Aliases:InstallationProgram
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера: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

-ProductCode

Укажите код продукта 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

-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 чтобы разрешить пользователям просматривать установку типа развертывания и взаимодействовать с ней.

Тип:SwitchParameter
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
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ScriptText

Укажите текст скрипта для обнаружения этого типа развертывания. Также используйте параметр ScriptLanguage .

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

Тип:String
Aliases:ScriptContent
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SlowNetworkDeploymentMode

Если клиент использует точку распространения из соседней группы границ или группы границ сайта по умолчанию, укажите параметр развертывания:

  • DoNothing: не скачивайте содержимое
  • Download: скачайте содержимое из точки распространения и запустите локально.
Тип:ContentHandlingMode
Допустимые значения:DoNothing, Download
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SourceUpdateProductCode

Укажите код продукта 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