O cmdlet Add-CMDeploymentType adiciona um tipo de implementação para uma aplicação.
Um tipo de implementação está contido numa aplicação e contém as informações necessárias para o Configuration Manager instalar software.
Um tipo de implementação também contém regras que especificam se e como o software é implementado.
Observação
Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>. Para obter mais informações, veja Introdução.
Exemplos
Exemplo 1: Adicionar um tipo de implementação do Windows Installer a uma aplicação
Este comando adiciona um tipo de implementação do Windows Installer para a aplicação com o nome App01d2012.
O comando utiliza o parâmetro AutoIdentifyFromIntallationFile para extrair informações sobre o tipo de implementação do ficheiro de conteúdo e especifica o caminho do pacote de instalação.
O comando utiliza o parâmetro ForceForUnknownPublisher para especificar que o tipo de implementação verifica a assinatura do ficheiro de conteúdo.
Exemplo 2: adicionar um tipo de implementação que utiliza um script
Este comando adiciona um tipo de implementação do Windows Installer para a aplicação denominada App02d2012.
O comando especifica o nome Type01 para o tipo de implementação.
O comando adiciona uma descrição para o tipo de implementação e especifica que o tipo de implementação suporta Afrikaans e Árabe.
O comando utiliza o InstallationProgram para especificar a linha de comandos do Windows Installer.
O comando especifica que o tipo de implementação utiliza um script personalizado para detetar a presença deste tipo de implementação.
O comando especifica que o tipo de script é VBScript e especifica a linguagem de script que irá utilizar para detetar o tipo de implementação.
O comando especifica que o tipo de implementação utiliza o subsistema Microsoft Windows-32-on-Windows-64 (WOW64) para executar um script num computador cliente de 64 bits.
Parâmetros
-AddRequirement
Adiciona uma matriz de requisitos para este tipo de implementação.
Tipo:
Rule[]
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-AdministratorComment
Especifica uma descrição para o tipo de implementação.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-AndroidGooglePlayInstaller
Tipo:
SwitchParameter
Aliases:
AndroidDeepLinkInstaller
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-AndroidInstaller
Indica que o tipo de implementação deteta informações da aplicação e tipos de implementação a partir de um pacote de aplicação para ficheiro Android (.apk).
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ApplicationName
Especifica o nome da aplicação que está associada ao tipo de implementação.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ApplicationNameInWindowsStore
Especifica o nome da aplicação na Loja Windows.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-AppV5xInstaller
Indica que o tipo de implementação deteta informações da aplicação e tipos de implementação de um ficheiro de pacote .appv .appv de Application Virtualization (App-V) 5.0.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-AppvInstaller
Indica que a implementação deteta informações da aplicação e tipos de implementação a partir de um ficheiro de manifesto do App-V 4.0 .xml.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-AutoIdentifyFromInstallationFile
Indica que o tipo de implementação extrai informações do ficheiro de conteúdo.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-Confirm
Solicita a confirmação antes de executar o cmdlet.
Tipo:
SwitchParameter
Aliases:
cf
Cargo:
Named
Valor padrão:
False
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ContentLocation
Especifica o caminho do conteúdo.
O servidor do sistema de sites requer permissão para ler os ficheiros de conteúdo.
Tipo:
String
Aliases:
InstallationFileLocation, WebAppUrl
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-DeploymentTypeName
Especifica o nome de um tipo de implementação.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-DetectDeploymentTypeByCustomScript
Indica que o tipo de implementação utiliza um script personalizado para detetar a presença deste tipo de implementação.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-DisableWildcardHandling
Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.
Indica se o tipo de implementação requer a verificação da assinatura de ficheiro.
Tipo:
Boolean
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ForceWildcardHandling
Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-InputObject
Especifica a entrada para este cmdlet.
Pode utilizar este parâmetro ou encaminhar a entrada para este cmdlet.
Tipo:
IResultObject
Aliases:
Application
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
True
Aceitar caracteres curinga:
False
-InstallationBehaviorType
Especifica o comportamento de instalação do tipo de implementação.
Os valores válidos são:
Especifica a linha de comandos do pacote do Windows Installer.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-InstallationProgramVisibility
Especifica o modo no qual o tipo de implementação é executado em dispositivos cliente.
Os valores válidos são:
Normal
Minimizado
Maximizado
Hidden
Tipo:
UserInteractionMode
Valores aceitos:
Normal, Minimized, Maximized, Hidden
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-InstallationStartIn
Especifica a pasta que contém o programa de instalação para o tipo de implementação.
Esta pasta pode ser um caminho absoluto no cliente ou um caminho para a pasta do ponto de distribuição que contém os ficheiros de instalação.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-IosAppStoreInstaller
Tipo:
SwitchParameter
Aliases:
IosDeepLinkInstaller
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-IosInstaller
Indica que o tipo de implementação deteta informações da aplicação e tipos de implementação de um pacote de aplicações para ficheiros iOS (.ipa).
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-Language
Especifica uma matriz de idiomas que o tipo de implementação suporta.
Tipo:
String[]
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-LogonRequirementType
Especifica o requisito de início de sessão para o tipo de implementação.
Os valores válidos são:
Indica que o tipo de implementação deteta informações da aplicação e tipos de implementação a partir de um ficheiro do Instalador do Mac OS X (.cmmac) que foi criado com a ferramenta CMAppUtil.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ManualSpecifyDeploymentType
Não usar.
O Configuration Manager não utiliza atualmente este parâmetro.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-MaximumAllowedRunTimeMins
Tipo:
Int32
Aliases:
MaximumAllowedRunTimeMinutes
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-MobileMsiInstaller
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-MsiInstaller
Indica que o tipo de implementação deteta informações da aplicação e tipos de implementação a partir de um ficheiro do Windows Installer (.msi).
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-OnFastNetworkMode
Especifica o comportamento de instalação do tipo de implementação numa rede rápida.
Os valores aceitáveis para esse parâmetro são:
Especifica o comportamento de instalação do tipo de implementação numa rede lenta.
Os valores válidos são:
DoNothing
Baixar
DownloadContentForStreaming
Tipo:
ContentHandlingMode
Valores aceitos:
DoNothing, Download, DownloadContentForStreaming
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-PersistContentInClientCache
Indica se o tipo de implementação guarda conteúdo na cache indefinidamente no computador cliente.
Tipo:
Boolean
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-PfxFileLocation
Especifica o caminho do ficheiro do Personal Information Exchange (PFX).
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-PfxFilePassword
Especifica a palavra-passe, como uma cadeia segura, para o ficheiro PFX.
Tipo:
SecureString
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-RemoteComputerName
Especifica um nome de computador remoto.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-RequireUserInteraction
Tipo:
Boolean
Aliases:
RequiresUserInteraction
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ScriptContent
Especifica a linguagem de script que pretende utilizar para detetar o tipo de implementação.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ScriptInstaller
Indica que o tipo de implementação utiliza um script para detetar a presença deste tipo de implementação.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-ScriptType
Especifica a linguagem de script que pretende utilizar para detetar o tipo de implementação.
Tipo:
ScriptLanguage
Valores aceitos:
PowerShell, VBScript, JavaScript
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-SignContentFile
Indica se o tipo de implementação requer um ficheiro de conteúdo assinado.
Tipo:
Boolean
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-SignedContentFileLocation
Especifica o caminho do ficheiro de conteúdo assinado.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-TriggerVpn
@{Text=}
Tipo:
Boolean
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-UninstallProgram
Especifica o nome do programa de desinstalação e quaisquer parâmetros necessários.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-UninstallStartIn
Especifica a pasta que contém o programa de desinstalação para o tipo de implementação.
Esta pasta pode ser um caminho absoluto no cliente ou um caminho relativo à pasta do ponto de distribuição que contém o pacote.
Tipo:
String
Cargo:
Named
Valor padrão:
None
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-WebAppInstaller
Indica que este cmdlet utiliza um instalador de aplicações Web para a implementação.
Tipo:
SwitchParameter
Cargo:
Named
Valor padrão:
None
Obrigatório:
True
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-WhatIf
Mostrar o que aconteceria se o cmdlet fosse executado.
O cmdlet não é executado.
Tipo:
SwitchParameter
Aliases:
wi
Cargo:
Named
Valor padrão:
False
Obrigatório:
False
Aceitar a entrada de pipeline:
False
Aceitar caracteres curinga:
False
-Windows8AppInstaller
Indica que o tipo de implementação deteta informações da aplicação e tipos de implementação de um ficheiro de pacote de aplicação do Windows (.appx).