Share via


Add-CMMsiDeploymentType

Aggiungere un tipo di distribuzione di Windows Installer.

Sintassi

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>]

Descrizione

Usare questo cmdlet per aggiungere un tipo di distribuzione di Windows Installer (MSI) a un'applicazione.

Nota

Eseguire Configuration Manager cmdlet dall'unità del sito Configuration Manager, ad esempio PS XYZ:\>. Per altre informazioni, vedere Introduzione.

Esempio

Esempio 1: Aggiungere un tipo di distribuzione

Questo comando aggiunge il tipo di distribuzione di Windows Installer denominato DTMsi dal percorso specificato all'applicazione denominata testMsi. Questo tipo di distribuzione supporta sia l'inglese (Stati Uniti) () cheen-US il cinese (semplificato) (zh-CN).

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

Esempio 2: Aggiungere un metodo di rilevamento

In questo esempio viene aggiunta una clausola di rilevamento che richiede l'esistenza di un ID prodotto e un nome di directory specifici.

$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)

Parametri

-AddDetectionClause

Specificare una matrice di clausole del metodo di rilevamento per questo tipo di distribuzione. Per creare una clausola di rilevamento, usare uno dei cmdlet seguenti:

Salvare l'output di questi cmdlet in una variabile. Specificare quindi tali variabili come matrice per questo parametro. Ad esempio, -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3.

È anche possibile usare Get-CMDeploymentTypeDetectionClause per ottenere una clausola di rilevamento esistente da un'altra applicazione.

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

-AddLanguage

Specificare una matrice di tag di lingua supportati dal tipo di distribuzione. Ad esempio, per aggiungere il russo (Russia), specificare il tag ru-RU.

Per altre informazioni e un elenco dei tag di lingua, vedere Informazioni di riferimento sull'identificatore del codice del linguaggio windows (LCID).

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

-AddRequirement

-ApplicationId

Specificare l'ID dell'applicazione per questo tipo di distribuzione.

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

-ApplicationName

Specificare il nome dell'applicazione per questo tipo di distribuzione.

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

-CacheContent

Impostare questo parametro su $true per salvare il contenuto all'infinito nella cache client.

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

-Comment

Specificare una descrizione facoltativa per il tipo di distribuzione.

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

-Confirm

Richiede la conferma prima di eseguire il cmdlet.

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

-ContentFallback

Se si imposta questo parametro $truesu , quando il contenuto non è disponibile in alcun punto di distribuzione nei gruppi di limiti correnti o adiacenti del client, il client può usare i punti di distribuzione nel gruppo di limiti predefinito del sito.

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

-ContentLocation

Specifica il percorso di origine di rete del file MSI. Il server del sistema del sito richiede l'autorizzazione per leggere i file di contenuto.

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

-DeploymentTypeName

Specificare un nome visualizzato per questo tipo di distribuzione.

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

-DetectionClauseConnector

Quando si usa il parametro GroupDetectionClauses per raggruppare le clausole di rilevamento, usare questo parametro per specificare il connettore.

L'esempio seguente definisce il connettore OR : @{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}

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

-DisableWildcardHandling

Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.

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

-EnableBranchCache

Questo parametro è deprecato. BranchCache è sempre abilitato nei client e lo usano se il punto di distribuzione lo supporta.

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

-EstimatedRuntimeMins

Specificare il tempo di installazione stimato, in minuti, di questo tipo di distribuzione per l'applicazione. Software Center visualizza questa stima all'utente prima dell'installazione dell'applicazione.

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

-Force

Forza l'esecuzione del comando senza richiedere la conferma dell'utente.

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

-Force32Bit

Impostare questo parametro su per eseguire i programmi di installazione e disinstallazione come processi a 32 bit nei client a $true 64 bit.

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

-ForceScriptDetection32Bit

Se si usa uno script personalizzato per rilevare la presenza di questo tipo di distribuzione, impostare questo parametro su per eseguire lo script come processo a 32 bit nei client a $true 64 bit.

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

-ForceWildcardHandling

Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.

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

-GroupDetectionClauses

Quando si configurano regole per rilevare la presenza di questo tipo di distribuzione, usare questo parametro per raggruppare le clausole. Per creare una clausola di rilevamento, usare uno dei cmdlet seguenti:

Salvare l'output di questi cmdlet in una variabile. Usare quindi il formato seguente per raggruppare le clausole: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName.

Consiglio

Nella console Configuration Manager, quando si seleziona l'azione Gruppo, le clausole visualizzano le parentesi prima e dopo le clausole raggruppate.

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

-InputObject

Specificare un oggetto applicazione da configurare. Per ottenere questo oggetto, usare il cmdlet Get-CMApplication .

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

-InstallationBehaviorType

Specificare il comportamento di installazione per questo tipo di distribuzione:

  • InstallForUser: il client installa l'applicazione solo per l'utente a cui si distribuisce l'applicazione.
  • InstallForSystem: il client installa l'applicazione una sola volta. È disponibile per tutti gli utenti.
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: se si distribuisce l'applicazione in un dispositivo, il client la installa per tutti gli utenti. Se si distribuisce l'applicazione a un utente, il client lo installa solo per tale utente.
Type:InstallationBehaviorType
Accepted values:InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstallCommand

Specificare la riga di comando del programma di installazione per installare il pacchetto di Windows Installer.

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

-InstallWorkingDirectory

Specificare il percorso da utilizzare come directory di lavoro quando il client esegue InstallCommand.

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

-LogonRequirementType

Specificare il requisito per un utente connesso:

  • OnlyWhenNoUserLoggedOn: solo quando nessun utente è connesso a Windows.

  • OnlyWhenUserLoggedOn: solo quando un utente ha eseguito l'accesso. Questa è l'opzione predefinita.

  • WhetherOrNotUserLoggedOn: indica se un utente ha eseguito o meno l'accesso.

    Nota

    Il valore WhereOrNotUserLoggedOn è deprecato. Viene sostituito da WhetherOrNotUserLoggedOn.

Se si imposta InstallationBehaviorType su InstallForUser, non è possibile impostare questo parametro.

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

-MaximumRuntimeMins

Specificare il tempo di esecuzione massimo consentito del programma di distribuzione per questa applicazione. Impostare un valore intero in minuti.

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

-ProductCode

Specificare il codice del prodotto MSI da impostare come metodo di rilevamento. Quando si usa questo parametro, sovrascrive qualsiasi altro metodo di rilevamento.

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

-RebootBehavior

Specificare il comportamento post-installazione:

  • BasedOnExitCode: determinare il comportamento in base ai codici restituiti.

  • NoAction: nessuna azione specifica.

  • ProgramReboot: il programma di installazione software potrebbe forzare il riavvio del dispositivo.

  • ForceReboot: Configuration Manager client forza il riavvio obbligatorio del dispositivo.

Per altre informazioni su questi comportamenti, vedere Creare applicazioni in Configuration Manager.

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

-RemoveLanguage

Specificare una matrice di lingue supportate da rimuovere da questo tipo di distribuzione.

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

-RemoveRequirement

Specificare una matrice di regole dei requisiti da rimuovere da questo tipo di distribuzione.

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

-RepairCommand

Usare questo parametro per configurare il comando repair. Configurare anche il parametro RepairWorkingDirectory .

A partire dalla versione 2006, è possibile specificare una stringa vuota.

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

-RepairWorkingDirectory

Usare questo parametro per configurare la directory di lavoro del comando di ripristino. Configurare anche il parametro RepairCommand .

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

-RequireUserInteraction

Impostare questo parametro su $true per consentire agli utenti di visualizzare e interagire con l'installazione del tipo di distribuzione.

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

-ScriptFile

Specificare il file di script da usare per rilevare questo tipo di distribuzione. Usare anche il parametro ScriptLanguage .

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

-ScriptLanguage

Se si usano i parametri ScriptFile o ScriptText , usare questo parametro per specificare il linguaggio di script.

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

-ScriptText

Specificare il testo di uno script per rilevare questo tipo di distribuzione. Usare anche il parametro ScriptLanguage .

Per altre informazioni, vedere Informazioni sui metodi di rilevamento degli script personalizzati.

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

-SlowNetworkDeploymentMode

Quando un client usa un punto di distribuzione da un gruppo di limiti adiacente o dal gruppo di limiti del sito predefinito, specificare l'opzione di distribuzione:

  • DoNothing: non scaricare il contenuto
  • Download: scaricare il contenuto dal punto di distribuzione ed eseguirlo in locale
Type:ContentHandlingMode
Accepted values:DoNothing, Download
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceUpdateProductCode

Specificare un codice prodotto MSI. Questo codice prodotto è un formato GUID.

Gestione origine Windows consente a un .MSI rappresentato da questo tipo di distribuzione di essere aggiornato o ripristinato automaticamente dai file di origine del contenuto in un punto di distribuzione disponibile.

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

-UninstallCommand

Specifica la riga di comando per disinstallare l'applicazione.

A partire dalla versione 2006, è possibile specificare una stringa vuota.

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

-UninstallContentLocation

Specificare il percorso di rete per il contenuto di origine da usare con UninstallCommand diverso da ContentLocation. Usare questo parametro quando si imposta UninstallOption su Different.

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

-UninstallOption

Specificare il contenuto da usare con UninstallCommand:

  • SameAsInstall: il contenuto di installazione e disinstallazione è lo stesso. Questa è l'opzione predefinita.
  • NoneRequired: l'applicazione non necessita di contenuto per la disinstallazione.
  • Different: il contenuto di disinstallazione è diverso dal contenuto di installazione. Usare UninstallContentLocation per specificare il percorso di rete del contenuto usato per disinstallare l'applicazione.
Type:UninstallContentSetting
Accepted values:SameAsInstall, NoneRequired, Different
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UninstallWorkingDirectory

Specificare il percorso da utilizzare come directory di lavoro quando il client esegue UninstallCommand.

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

-UserInteractionMode

Specificare la visibilità del programma di installazione:

  • Normal: il tipo di distribuzione viene eseguito in modalità normale in base alle impostazioni predefinite del sistema e del programma. Questa modalità è l'impostazione predefinita.
  • Minimized: il tipo di distribuzione viene eseguito ridotto a icona nei dispositivi client. Gli utenti potrebbero visualizzare l'attività di installazione nell'area di notifica o nella barra delle applicazioni.
  • Maximized: il tipo di distribuzione viene eseguito ingrandito nei dispositivi client. Gli utenti visualizzano tutte le attività di installazione.
  • Hidden: il tipo di distribuzione viene eseguito nascosto nei dispositivi client. Gli utenti non visualizzano alcuna attività di installazione.
Type:UserInteractionMode
Aliases:InstallationProgramVisibility
Accepted values:Normal, Minimized, Maximized, Hidden
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.

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

Input

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Output

System.Object