Set-CMDeploymentType

更改Configuration Manager应用程序的部署类型。

语法

Set-CMDeploymentType
   -InputObject <IResultObject>
   [-PassThru]
   [-Priority <PriorityChangeType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-DetectDeploymentTypeByCustomScript]
   [-EnableBranchCache <Boolean>]
   [-EnableContentLocationFallback <Boolean>]
   [-EstimatedInstallationTimeMins <Int32>]
   [-Force32BitDetectionScript <Boolean>]
   [-Force32BitInstaller <Boolean>]
   [-InstallationBehaviorType <InstallationBehaviorType>]
   [-InstallationProgram <String>]
   [-InstallationProgramVisibility <UserInteractionMode>]
   [-InstallationStartIn <String>]
   [-Language <String[]>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumAllowedRunTimeMins <Int32>]
   [-MsiOrScriptInstaller]
   [-NewDeploymentTypeName <String>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-ProductCode <String>]
   [-RebootBehavior <RebootBehavior>]
   [-RemoveRequirement <Rule[]>]
   [-RequireUserInteraction <Boolean>]
   [-ScriptContent <String>]
   [-ScriptType <ScriptLanguage>]
   [-SourceUpdateProductCode <String>]
   [-UninstallProgram <String>]
   [-UninstallStartIn <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-EnableBranchCache <Boolean>]
   [-EnableContentLocationFallback <Boolean>]
   [-Language <String[]>]
   [-MaximumAllowedRunTimeMins <Int32>]
   [-NewDeploymentTypeName <String>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-RemoveRequirement <Rule[]>]
   [-TriggerVpn <Boolean>]
   [-Windows8AppInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-AppV5xInstaller]
   [-ClearRequirements]
   -DeploymentTypeName <String>
   [-EnableContentLocationFallback <Boolean>]
   [-EnablePeerToPeerContentDistribution <Boolean>]
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-OnFastNetworkMode <OnFastNetworkMode>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-AppVInstaller]
   [-ClearRequirements]
   -DeploymentTypeName <String>
   [-EnableContentLocationFallback <Boolean>]
   [-EnablePeerToPeerContentDistribution <Boolean>]
   [-Language <String[]>]
   [-LoadContentIntoAppVCacheBeforeLaunch <Boolean>]
   [-NewDeploymentTypeName <String>]
   [-OnFastNetworkMode <OnFastNetworkMode>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-InstallationProgram <String>]
   [-Language <String[]>]
   [-MacInstaller]
   [-MacRebootBehavior <MacRebootBehavior>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-EnableUserUninstall <Boolean>]
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-WindowsMobileInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ApplicationNameInWindowsStore <String>]
   [-ClearRequirements]
   -DeploymentTypeName <String>
   [-Language <String[]>]
   [-MaximumAllowedRunTimeMins <Int32>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoteComputerName <String>]
   [-RemoveRequirement <Rule[]>]
   [-WindowsStoreInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   -DeploymentTypeName <String>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-WebAppInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-InstallationCommandLine <String>]
   -Language <String[]>
   [-MobileMsiInstaller]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   [-ContentLocation <String>]
   -InputObject <IResultObject>
   [-InstallationCommandLine <String>]
   -Language <String[]>
   [-MobileMsiInstaller]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   [-ContentLocation <String>]
   [-DetectDeploymentTypeByCustomScript]
   [-EnableBranchCache <Boolean>]
   [-EnableContentLocationFallback <Boolean>]
   [-EstimatedInstallationTimeMins <Int32>]
   [-Force32BitDetectionScript <Boolean>]
   [-Force32BitInstaller <Boolean>]
   -InputObject <IResultObject>
   [-InstallationBehaviorType <InstallationBehaviorType>]
   [-InstallationProgram <String>]
   [-InstallationProgramVisibility <UserInteractionMode>]
   [-InstallationStartIn <String>]
   [-Language <String[]>]
   [-LogonRequirementType <LogonRequirementType>]
   [-MaximumAllowedRunTimeMins <Int32>]
   [-MsiOrScriptInstaller]
   [-NewDeploymentTypeName <String>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-ProductCode <String>]
   [-RebootBehavior <RebootBehavior>]
   [-RemoveRequirement <Rule[]>]
   [-RequireUserInteraction <Boolean>]
   [-ScriptContent <String>]
   [-ScriptType <ScriptLanguage>]
   [-SourceUpdateProductCode <String>]
   [-UninstallProgram <String>]
   [-UninstallStartIn <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   [-ContentLocation <String>]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   [-ContentLocation <String>]
   [-EnableBranchCache <Boolean>]
   [-EnableContentLocationFallback <Boolean>]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-MaximumAllowedRunTimeMins <Int32>]
   [-NewDeploymentTypeName <String>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-RemoveRequirement <Rule[]>]
   [-TriggerVpn <Boolean>]
   [-Windows8AppInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-AppV5xInstaller]
   [-ClearRequirements]
   [-EnableContentLocationFallback <Boolean>]
   [-EnablePeerToPeerContentDistribution <Boolean>]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-OnFastNetworkMode <OnFastNetworkMode>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-AppVInstaller]
   [-ClearRequirements]
   [-EnableContentLocationFallback <Boolean>]
   [-EnablePeerToPeerContentDistribution <Boolean>]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-LoadContentIntoAppVCacheBeforeLaunch <Boolean>]
   [-NewDeploymentTypeName <String>]
   [-OnFastNetworkMode <OnFastNetworkMode>]
   [-OnSlowNetworkMode <ContentHandlingMode>]
   [-PassThru]
   [-PersistContentInClientCache <Boolean>]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   [-ContentLocation <String>]
   -InputObject <IResultObject>
   [-InstallationProgram <String>]
   [-Language <String[]>]
   [-MacInstaller]
   [-MacRebootBehavior <MacRebootBehavior>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   [-ContentLocation <String>]
   [-EnableUserUninstall <Boolean>]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-WindowsMobileInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ApplicationNameInWindowsStore <String>]
   [-ClearRequirements]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-MaximumAllowedRunTimeMins <Int32>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoteComputerName <String>]
   [-RemoveRequirement <Rule[]>]
   [-WindowsStoreInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-WebAppInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   -ApplicationName <String>
   [-ClearRequirements]
   [-ContentLocation <String>]
   -DeploymentTypeName <String>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-WindowsPhoneStoreInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   [-AddRequirement <Rule[]>]
   [-AdministratorComment <String>]
   [-ClearRequirements]
   [-ContentLocation <String>]
   -InputObject <IResultObject>
   [-Language <String[]>]
   [-NewDeploymentTypeName <String>]
   [-PassThru]
   [-RemoveRequirement <Rule[]>]
   [-WindowsPhoneStoreInstaller]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   -ApplicationName <String>
   -DeploymentTypeName <String>
   [-PassThru]
   [-Priority <PriorityChangeType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-CMDeploymentType
   -ApplicationName <String>
   -DeploymentTypeId <Int32>
   [-PassThru]
   [-Priority <PriorityChangeType>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

Set-CMDeploymentType cmdlet 更改 Configuration Manager 中应用程序的部署类型。 部署类型是应用程序的一部分,用于定义该应用程序在设备上安装的方式。

还可以使用此 cmdlet 更改部署类型的依赖项的优先级。 Configuration Manager在安装部署类型之前按优先级顺序评估和安装部署类型的依赖项。

有关详细信息,请参阅 应用程序管理简介 - 部署类型

注意

从Configuration Manager站点驱动器运行Configuration Manager cmdlet,例如 PS XYZ:\>。 有关详细信息,请参阅 入门

示例

示例 1:提高部署应用程序的优先级

此命令为名为 2 - 子级的应用程序配置名为 Configuration Manager 控制台 - Windows Installer (Native) 部署类型,并增加该应用程序的优先级。

Set-CMDeploymentType -ApplicationName "2 - Child" -DeploymentTypeName "Configuration Manager Console - Windows Installer (Native)" -Priority Increase

参数

-AddRequirement

为此部署类型添加一系列要求。

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

-AdministratorComment

指定部署类型的说明。

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

-ApplicationName

指定包含部署类型的部署应用程序的名称。

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

-ApplicationNameInWindowsStore

指定 Windows 应用商店中应用程序的名称。

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

-AppV5xInstaller

指示部署类型从 Application Virtualization (App-V) 5.0 .appv 包文件检测应用程序信息和部署类型。

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

-AppVInstaller

指示部署类型从 App-V .appv 包文件检测应用程序信息和部署类型。

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

-ClearRequirements

指示此 cmdlet 清除部署类型要求。

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

-Confirm

提示你在运行 cmdlet 之前进行确认。

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

-ContentLocation

指定内容的路径。 站点系统服务器需要读取内容文件的权限。

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

-DeploymentTypeId

指定部署类型的类型 ID。

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

-DeploymentTypeName

指定部署类型的名称。

Type:String
Aliases:LocalizedDisplayName, Name
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DetectDeploymentTypeByCustomScript

指示部署类型使用自定义脚本来检测是否存在此部署类型。

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

-DisableWildcardHandling

此参数将通配符视为文本字符值。 不能将其与 ForceWildcardHandling 组合使用。

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

-EnableBranchCache

指示允许使用 Windows BranchCache 的客户端从本地分发点下载内容。 从基于云的分发点下载的内容始终可以由使用 Windows BranchCache 的客户端共享。

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

-EnableContentLocationFallback

指示是否允许客户端对内容使用回退源位置。

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

-EnablePeerToPeerContentDistribution

指示客户端是否可以将内容分发给其他客户端。

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

-EnableUserUninstall

指示是否启用用户卸载。

Type:Boolean
Aliases:AllowUserToUninstall, AllowsUsersToUninstallThisContent
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EstimatedInstallationTimeMins

指定估计的安装时间(以分钟为单位)。

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

-Force32BitDetectionScript

指示是否在 64 位客户端上以 32 位进程的形式运行脚本。

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

-Force32BitInstaller

指示是否在 64 位客户端上以 32 位进程的形式运行安装程序。

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

-ForceWildcardHandling

此参数处理通配符,并可能导致意外行为 (不建议) 。 不能将其与 DisableWildcardHandling 结合使用。

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

-InputObject

指定Configuration Manager的部署类型对象。 若要获取部署类型对象,请使用 Get-CMDeploymentType cmdlet。

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

-InstallationBehaviorType

指定部署类型的安装行为。

Type:InstallationBehaviorType
Accepted values:InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstallationCommandLine

指定用于安装应用程序的命令行。

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

-InstallationProgram

指定 Windows 安装程序的命令行。

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

-InstallationProgramVisibility

指定部署类型在客户端设备上运行的模式。

Type:UserInteractionMode
Accepted values:Normal, Minimized, Maximized, Hidden
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstallationStartIn

指定包含部署类型的安装程序的文件夹。 此文件夹可以是客户端上的绝对路径,也可以是包含安装文件的分发点文件夹的路径。

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

-Language

指定部署类型支持的语言数组。

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

-LoadContentIntoAppVCacheBeforeLaunch

指示在部署应用程序时是否将内容加载到 AppV 缓存中。

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

-LogonRequirementType

指定部署类型的登录要求。

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

-MacInstaller

指示部署类型从使用 CMAppUtil 工具创建的 macOS 安装程序 (.cmmac) 文件检测应用程序信息和部署类型。

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

-MacRebootBehavior

指定运行 macOS 的计算机的重新启动行为。

Type:MacRebootBehavior
Accepted values:NoAction, ForceReboot
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaximumAllowedRunTimeMins

指定最大运行时间(分钟)。

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

-MobileMsiInstaller

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

-MsiOrScriptInstaller

指示部署使用脚本安装程序。

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

-NewDeploymentTypeName

指定新部署类型的名称。

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

-OnFastNetworkMode

指定快速网络上部署类型的安装行为。

Type:OnFastNetworkMode
Accepted values:RunLocal, RunFromNetwork, DownloadContentForStreaming
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnSlowNetworkMode

指定慢速网络上部署类型的安装行为。

Type:ContentHandlingMode
Accepted values:DoNothing, Download, DownloadContentForStreaming
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

返回当前工作对象。 默认情况下,此 cmdlet 不会生成任何输出。

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

-PersistContentInClientCache

指示部署类型是否无限期地将内容保存在客户端计算机上的缓存中。

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

-Priority

指定部署类型的优先级的更改。

Type:PriorityChangeType
Accepted values:Increase, Decrease
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProductCode

指定部署类型的检测方法中的产品代码。

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

-RebootBehavior

指定客户端计算机的重新启动行为。

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

-RemoteComputerName

指定远程计算机名称。

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

-RemoveRequirement

从此部署类型中删除现有安装要求。

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

-RequireUserInteraction

指示用户是否可以与部署类型安装交互以配置安装选项。

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

-ScriptContent

指定用于检测部署类型的脚本。

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

-ScriptType

指定要用于检测部署类型的脚本语言。

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

-SourceUpdateProductCode

指定用于启用安装源管理的 Windows Installer 产品代码。 Windows 源管理允许从可用分发点上的内容源文件自动更新或修复由此部署类型表示的 MSI。

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

-TriggerVpn

指示自动使用虚拟专用网络 (VPN) 连接。

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

-UninstallProgram

指定卸载程序的名称及其所需的任何参数。

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

-UninstallStartIn

指定包含部署类型的卸载程序的文件夹。 此文件夹可以是客户端上的绝对路径,也可以是相对于包含包的分发点文件夹的路径。

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

-WebAppInstaller

指示此 cmdlet 使用 Web 应用程序安装程序进行部署。

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

-WhatIf

显示在 cmdlet 运行时发生的情况。 cmdlet 不会运行。

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

-Windows8AppInstaller

指示部署类型从 Windows 应用包 (.appx) 文件检测应用程序信息和部署类型。

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

-WindowsMobileInstaller

Type:SwitchParameter
Aliases:WMInstaller
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WindowsPhoneStoreInstaller

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

-WindowsStoreInstaller

Type:SwitchParameter
Aliases:DeepLinkInstaller
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

输入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

输出

IResultObject

备注

若要在部署类型上配置返回代码,请使用 Add-CMDeploymentTypeReturnCode cmdlet。