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, например 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. Добавление правила языковых требований

В этом примере приложение настраивается с правилом требования к томной оси.

$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

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

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

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

Type:DetectionClause[]
Aliases:AddDetectionClauses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddLanguage

Укажите массив языковых тегов, поддерживаемых типом развертывания. Например, чтобы добавить русский язык (Россия), укажите тег ru-RU .

Дополнительные сведения и список языковых тегов см. в Windows идентификатора языкового кода (LCID).

Type:String[]
Aliases:AddLanguages, Languages, Language
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AddRequirement

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

Начиная с версии 2111, вы можете использовать cmdlet Get-CMDeploymentTypeRequirement для копирования правил из другого типа развертывания.

Type:Rule[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Application

Укажите объект приложения для этого типа развертывания. Чтобы получить этот объект, используйте cmdlet Get-CMApplication.

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

-ApplicationId

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

Type:Int32
Aliases:CI_ID, CIId
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationName

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

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

-CacheContent

Установите этот параметр $true для бесконечного сохранения контента в кэше клиента.

Type:Boolean
Aliases:PersistContentInClientCache
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Comment

Укажите необязательное описание типа развертывания.

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

-Confirm

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

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

-ContentFallback

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

Type:Boolean
Aliases:EnableContentLocationFallback, AllowClientsToUseFallbackSourceLocationForContent
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ContentLocation

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

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

-DeploymentTypeName

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

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

-DetectionClauseConnector

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

В следующем примере определяется соединители OR:@{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}

Type:Hashtable[]
Aliases:DetectionClauseConnectors
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

-EnableBranchCache

Этот параметр обесценив. BranchCache всегда включен для клиентов, и они используют его, если его поддерживает точка рассылки.

Type:Boolean
Aliases:AllowClientsToShareContentOnSameSubnet
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-EstimatedRuntimeMins

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

Type:Int32
Aliases:EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Force32Bit

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

Type:Boolean
Aliases:Force32BitInstaller
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceScriptDetection32Bit

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

Type:Boolean
Aliases:Force32BitDetectionScript
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

-GroupDetectionClauses

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

Сохраните выход этих комлетов в переменную. Затем используйте следующий формат для групповых оговорок: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName .

Совет

В консоли Configuration Manager при **** выборе группового действия в статьях будут демонстрироваться скобки до и после сгруппи-ных положений.

Type:String[]
Aliases:GroupDetectionClausesByLogicalName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Укажите объект типа развертывания для настройки. Чтобы получить этот объект, используйте cmdlet Get-CMDeploymentType.

Type:IResultObject
Aliases:DeploymentType
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-InstallationBehaviorType

Укажите поведение установки для этого типа развертывания:

  • InstallForUser. Клиент устанавливает приложение только для пользователя, которому развертывается приложение.
  • InstallForSystem: Клиент устанавливает приложение только один раз. Он доступен всем пользователям.
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: Если развернуть приложение на устройстве, клиент установит его для всех пользователей. При развертывании приложения пользователю клиент устанавливает его только для этого пользователя.
Type:InstallationBehaviorType
Accepted values:InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InstallCommand

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

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

-InstallWorkingDirectory

Укажите путь к использованию в качестве рабочего каталога при запуске клиентом InstallCommand.

Type:String
Aliases:InstallationStartIn, InstallFolder
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-LogonRequirementType

Укажите требование для подписанного пользователя:

  • OnlyWhenNoUserLoggedOn: Только в том случае, если пользователь не Windows.

  • OnlyWhenUserLoggedOn: Только при вписыве пользователя. Этот параметр является по умолчанию.

  • WhetherOrNotUserLoggedOn. Независимо от того, вписается ли пользователь.

    Примечание

    Значение WhereOrNotUserLoggedOn неоценяемо. Он заменен WhetherOrNotUserLoggedOn .

Если вы установите InstallationBehaviorType, то этот параметр InstallForUser нельзя задать.

Type:LogonRequirementType
Accepted values:OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-MaximumRuntimeMins

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

Type:Int32
Aliases:MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-NewName

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

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

-PassThru

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

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

-ProductCode

Если приложение использует Windows installer, укажите код продукта MSI, чтобы задать в качестве метода обнаружения. При использовании этого параметра он переоценит все существующие методы обнаружения.

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

-RebootBehavior

Укажите поведение после установки:

  • BasedOnExitCode: Определение поведения на основе кодов возврата.

  • NoAction: Никаких конкретных действий.

  • ProgramReboot: Программа установки программного обеспечения может привести к перезапуску устройства.

  • ForceReboot. Клиент Configuration Manager принудит к обязательной перезагрузке устройства.

Дополнительные сведения об этих действиях см. в приложении Create in Configuration Manager.

Type:PostExecutionBehavior
Accepted values:BasedOnExitCode, NoAction, ForceReboot, ProgramReboot
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveDetectionClause

Укажите массив положений метода обнаружения, которые необходимо удалить.

Type:String[]
Aliases:RemoveDetectionClauses
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveLanguage

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

Type:String[]
Aliases:RemoveLanguages
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RemoveRequirement

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

Type:Rule[]
Aliases:RemoveRequirements
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RepairCommand

С помощью этого параметра можно настроить команду ремонта. Также настройте параметр RepairWorkingDirectory.

Начиная с версии 2006 года можно указать пустую строку.

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

-RepairWorkingDirectory

Этот параметр используется для настройки рабочего каталога команды ремонта. Также настройте параметр RepairCommand.

Type:String
Aliases:RepairStartIn, RepairFolder
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-RequireUserInteraction

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

Type:Boolean
Aliases:RequiresUserInteraction
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ScriptFile

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

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

-ScriptLanguage

Если вы используете параметры ScriptFile или ScriptText, используйте этот параметр, чтобы указать язык скрипта.

Type:ScriptLanguage
Aliases:ScriptType
Accepted values:PowerShell, VBScript, JavaScript
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ScriptText

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

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

Type:String
Aliases:ScriptContent, Script
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SlowNetworkDeploymentMode

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

  • DoNothing: Не скачив контент
  • Download: Скачайте контент из точки распространения и запустите локально
Type:ContentHandlingMode
Accepted values:DoNothing, Download
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SourceUpdateProductCode

Если приложение использует Windows установки, укажите код продукта MSI. Этот код продукта — формат GUID.

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

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

-UninstallCommand

Указывает командную строку, чтобы удалить приложение.

Начиная с версии 2006 года можно указать пустую строку.

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

-UninstallContentLocation

Укажите сетевой путь к источнику контента, который можно использовать с помощью UninstallCommand, который отличается от ContentLocation. Используйте этот параметр при задании параметра UninstallOption Different .

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

-UninstallOption

Укажите, какое содержимое использовать с помощью UninstallCommand:

  • SameAsInstall: Содержимое установки и удалить одно и то же. Этот параметр является по умолчанию.
  • NoneRequired: Приложение не нуждается в контенте для отостановки.
  • Different: Содержимое отостановки отличается от содержимого установки. Используйте UninstallContentLocation, чтобы указать сетевой путь к содержимому, используемому для отсоединения приложения.
Type:UninstallContentSetting
Accepted values:SameAsInstall, NoneRequired, Different
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UninstallWorkingDirectory

Укажите путь к использованию в качестве рабочего каталога при запуске клиентом UninstallCommand.

Type:String
Aliases:UninstallationStartIn, UninstallFolder
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-UserInteractionMode

Укажите видимость программы установки:

  • NormalТип развертывания выполняется в обычном режиме в зависимости от системных и программных по умолчанию. Этот режим является по умолчанию.
  • Minimized: Тип развертывания выполняется свести к минимуму на клиентских устройствах. Пользователи могут видеть действия установки в области уведомлений или панели задач.
  • Maximized: Тип развертывания выполняется максимально на клиентских устройствах. Пользователи видят все действия установки.
  • HiddenТип развертывания выполняется скрыто на клиентских устройствах. Пользователи не видят действий по установке.
Type:UserInteractionMode
Aliases:InstallationProgramVisibility
Accepted values:Normal, Minimized, Maximized, Hidden
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

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

-Принудительно

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

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

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

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

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

System.Object