Add-CMMsiDeploymentType

Fügen Sie einen Windows Installer-Bereitstellungstyp hinzu.

Syntax

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

Beschreibung

Verwenden Sie dieses Cmdlet, um einer Anwendung einen Windows Installer-Bereitstellungstyp (MSI) hinzuzufügen.

Hinweis

Führen Sie Configuration Manager Cmdlets auf dem Configuration Manager-Websitelaufwerk aus, z. PS XYZ:\>B. . Weitere Informationen finden Sie unter Erste Schritte.

Beispiele

Beispiel 1: Hinzufügen eines Bereitstellungstyps

Dieser Befehl fügt der Anwendung testMsi den Windows Installer-Bereitstellungstyp DTMsi vom angegebenen Speicherort hinzu. Dieser Bereitstellungstyp unterstützt sowohl Englisch (USA) (en-US) als auch Chinesisch (vereinfacht) (zh-CN).

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

Beispiel 2: Hinzufügen einer Erkennungsmethode

In diesem Beispiel wird eine Erkennungsklausel hinzugefügt, für die eine bestimmte Produkt-ID und ein Verzeichnisname vorhanden sein müssen.

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

Parameter

-AddDetectionClause

Geben Sie ein Array von Erkennungsmethodenklauseln für diesen Bereitstellungstyp an. Verwenden Sie eines der folgenden Cmdlets, um eine Erkennungsklausel zu erstellen:

Speichern Sie die Ausgabe dieser Cmdlets in einer Variablen. Geben Sie dann diese Variablen als Array für diesen Parameter an. Beispiel: -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3.

Sie können auch Get-CMDeploymentTypeDetectionClause verwenden, um eine vorhandene Erkennungsklausel aus einer anderen Anwendung abzurufen.

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

-AddLanguage

Geben Sie ein Array von Sprachtags an, das vom Bereitstellungstyp unterstützt wird. Wenn Sie beispielsweise Russisch (Russland) hinzufügen möchten, geben Sie das Tag an ru-RU.

Weitere Informationen und eine Liste der Sprachtags finden Sie unter Windows Language Code Identifier (LCID)-Referenz.

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

-AddRequirement

-ApplicationId

Geben Sie die ID der Anwendung für diesen Bereitstellungstyp an.

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

-ApplicationName

Geben Sie den Namen der Anwendung für diesen Bereitstellungstyp an.

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

-CacheContent

Legen Sie diesen Parameter auf fest $true , um Inhalte unbegrenzt im Clientcache zu speichern.

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

-Comment

Geben Sie eine optionale Beschreibung für den Bereitstellungstyp an.

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

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

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

-ContentFallback

Wenn Sie diesen Parameter auf $truefestlegen, wenn der Inhalt auf keinen Verteilungspunkten in den aktuellen oder benachbarten Begrenzungsgruppen des Clients verfügbar ist, kann der Client Verteilungspunkte in der Standardbegrenzungsgruppe des Standorts verwenden.

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

-ContentLocation

Gibt den Netzwerkquellpfad der MSI-Datei an. Der Standortsystemserver benötigt die Berechtigung zum Lesen der Inhaltsdateien.

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

-DeploymentTypeName

Geben Sie einen Anzeigenamen für diesen Bereitstellungstyp an.

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

-DetectionClauseConnector

Wenn Sie den GroupDetectionClauses-Parameter zum Gruppieren von Erkennungsklauseln verwenden, verwenden Sie diesen Parameter, um den Connector anzugeben.

Im folgenden Beispiel wird der OR-Connector definiert: @{"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

Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandling kombinieren.

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

-EnableBranchCache

Dieser Parameter ist veraltet. BranchCache ist auf Clients immer aktiviert und wird verwendet, wenn der Verteilungspunkt dies unterstützt.

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

-EstimatedRuntimeMins

Geben Sie die geschätzte Installationszeit dieses Bereitstellungstyps für die Anwendung in Minuten an. Das Softwarecenter zeigt dem Benutzer diese Schätzung an, bevor die Anwendung installiert wird.

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

-Force

Erzwingt die Ausführung des Befehls ohne Benutzerbestätigung.

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

-Force32Bit

Legen Sie diesen Parameter auf fest $true , um die Installation und Deinstallation von Programmen als 32-Bit-Prozesse auf 64-Bit-Clients auszuführen.

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

-ForceScriptDetection32Bit

Wenn Sie ein benutzerdefiniertes Skript verwenden, um das Vorhandensein dieses Bereitstellungstyps zu erkennen, legen Sie diesen Parameter auf fest $true , um das Skript als 32-Bit-Prozess auf 64-Bit-Clients auszuführen.

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

-ForceWildcardHandling

Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit DisableWildcardHandling kombinieren.

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

-GroupDetectionClauses

Wenn Sie Regeln konfigurieren, um das Vorhandensein dieses Bereitstellungstyps zu erkennen, verwenden Sie diesen Parameter, um Klauseln zu gruppieren. Verwenden Sie eines der folgenden Cmdlets, um eine Erkennungsklausel zu erstellen:

Speichern Sie die Ausgabe dieser Cmdlets in einer Variablen. Verwenden Sie dann das folgende Format, um Klauseln zu gruppieren: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName.

Tipp

Wenn Sie in der Configuration Manager-Konsole die Aktion Gruppierung auswählen, zeigen die Klauseln vor und nach den gruppierten Klauseln Klammern an.

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

-InputObject

Geben Sie ein zu konfigurierende Anwendungsobjekt an. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet Get-CMApplication .

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

-InstallationBehaviorType

Geben Sie das Installationsverhalten für diesen Bereitstellungstyp an:

  • InstallForUser: Der Client installiert nur die Anwendung für den Benutzer, für den Sie die Anwendung bereitstellen.
  • InstallForSystem: Der Client installiert die Anwendung nur einmal. Es ist für alle Benutzer verfügbar.
  • InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser: Wenn Sie die Anwendung auf einem Gerät bereitstellen, wird sie vom Client für alle Benutzer installiert. Wenn Sie die Anwendung für einen Benutzer bereitstellen, installiert der Client sie nur für diesen Benutzer.
Type:InstallationBehaviorType
Accepted values:InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstallCommand

Geben Sie die Befehlszeile für das Installationsprogramm an, um das Windows Installer-Paket zu installieren.

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

-InstallWorkingDirectory

Geben Sie den Pfad an, der als Arbeitsverzeichnis verwendet werden soll, wenn der Client installCommand ausführt.

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

-LogonRequirementType

Geben Sie die Anforderung für einen angemeldeten Benutzer an:

  • OnlyWhenNoUserLoggedOn: Nur, wenn kein Benutzer bei Windows angemeldet ist.

  • OnlyWhenUserLoggedOn: Nur, wenn ein Benutzer angemeldet ist. Dies ist die Standardeinstellung.

  • WhetherOrNotUserLoggedOn: Gibt an, ob ein Benutzer angemeldet ist.

    Hinweis

    Der Wert WhereOrNotUserLoggedOn ist veraltet. Sie wird durch ersetzt WhetherOrNotUserLoggedOn.

Wenn Sie InstallationBehaviorType auf InstallForUserfestlegen, können Sie diesen Parameter nicht festlegen.

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

-MaximumRuntimeMins

Geben Sie die maximal zulässige Laufzeit des Bereitstellungsprogramms für diese Anwendung an. Legen Sie einen ganzzahligen Wert in Minuten fest.

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

-ProductCode

Geben Sie den MSI-Produktcode an, der als Erkennungsmethode festgelegt werden soll. Wenn Sie diesen Parameter verwenden, werden alle anderen Erkennungsmethoden überschrieben.

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

-RebootBehavior

Geben Sie das Verhalten nach der Installation an:

  • BasedOnExitCode: Bestimmen Sie das Verhalten basierend auf Rückgabecodes.

  • NoAction: Keine bestimmte Aktion.

  • ProgramReboot: Das Softwareinstallationsprogramm erzwingt möglicherweise einen Geräteneustart.

  • ForceReboot: Configuration Manager Client erzwingt einen obligatorischen Geräteneustart.

Weitere Informationen zu diesen Verhaltensweisen finden Sie unter Erstellen von Anwendungen 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

Geben Sie ein Array unterstützter Sprachen an, die aus diesem Bereitstellungstyp entfernt werden sollen.

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

-RemoveRequirement

Geben Sie ein Array von Anforderungsregeln an, die aus diesem Bereitstellungstyp entfernt werden sollen.

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

-RepairCommand

Verwenden Sie diesen Parameter, um den Reparaturbefehl zu konfigurieren. Konfigurieren Sie auch den RepairWorkingDirectory-Parameter .

Ab Version 2006 können Sie eine leere Zeichenfolge angeben.

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

-RepairWorkingDirectory

Verwenden Sie diesen Parameter, um das Arbeitsverzeichnis des Reparaturbefehls zu konfigurieren. Konfigurieren Sie auch den RepairCommand-Parameter .

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

-RequireUserInteraction

Legen Sie diesen Parameter auf fest $true , damit Benutzer die Installation des Bereitstellungstyps anzeigen und damit interagieren können.

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

-ScriptFile

Geben Sie die Skriptdatei an, die zum Erkennen dieses Bereitstellungstyps verwendet werden soll. Verwenden Sie auch den ScriptLanguage-Parameter .

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

-ScriptLanguage

Wenn Sie die Parameter ScriptFile oder ScriptText verwenden, verwenden Sie diesen Parameter, um die Skriptsprache anzugeben.

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

Geben Sie den Text eines Skripts an, um diesen Bereitstellungstyp zu erkennen. Verwenden Sie auch den ScriptLanguage-Parameter .

Weitere Informationen finden Sie unter Informationen zu benutzerdefinierten Skripterkennungsmethoden.

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

-SlowNetworkDeploymentMode

Wenn ein Client einen Verteilungspunkt aus einer benachbarten Begrenzungsgruppe oder der Standardmäßigen Standortbegrenzungsgruppe verwendet, geben Sie die Bereitstellungsoption an:

  • DoNothing: Inhalt nicht herunterladen
  • Download: Inhalt vom Verteilungspunkt herunterladen und lokal ausführen
Type:ContentHandlingMode
Accepted values:DoNothing, Download
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceUpdateProductCode

Geben Sie einen MSI-Produktcode an. Dieser Produktcode ist ein GUID-Format.

Mit der Windows-Quellverwaltung kann ein .MSI, das durch diesen Bereitstellungstyp dargestellt wird, automatisch aus Inhaltsquelldateien auf einem verfügbaren Verteilungspunkt aktualisiert oder repariert werden.

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

-UninstallCommand

Gibt die Befehlszeile zum Deinstallieren der Anwendung an.

Ab Version 2006 können Sie eine leere Zeichenfolge angeben.

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

-UninstallContentLocation

Geben Sie den Netzwerkpfad zum Quellinhalt an, der mit uninstallCommand verwendet werden soll, der sich von ContentLocation unterscheidet. Verwenden Sie diesen Parameter, wenn Sie UninstallOption auf Differentfestlegen.

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

-UninstallOption

Geben Sie mit UninstallCommand an, welche Inhalte verwendet werden sollen:

  • SameAsInstall: Die Installations- und Deinstallationsinhalte sind identisch. Dies ist die Standardeinstellung.
  • NoneRequired: Die Anwendung benötigt keinen Inhalt für die Deinstallation.
  • Different: Der Inhalt der Deinstallation unterscheidet sich vom Installationsinhalt. Verwenden Sie UninstallContentLocation , um den Netzwerkpfad zu dem Inhalt anzugeben, der zum Deinstallieren der Anwendung verwendet wird.
Type:UninstallContentSetting
Accepted values:SameAsInstall, NoneRequired, Different
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UninstallWorkingDirectory

Geben Sie den Pfad an, der als Arbeitsverzeichnis verwendet werden soll, wenn der Client UninstallCommand ausführt.

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

-UserInteractionMode

Geben Sie die Sichtbarkeit des Installationsprogramms an:

  • Normal: Der Bereitstellungstyp wird im normalen Modus basierend auf System- und Programmstandardeinstellungen ausgeführt. Dieser Modus ist die Standardeinstellung.
  • Minimized: Der Bereitstellungstyp wird auf Clientgeräten minimiert ausgeführt. Benutzern wird die Installationsaktivität möglicherweise im Infobereich oder in der Taskleiste angezeigt.
  • Maximized: Der Bereitstellungstyp wird auf Clientgeräten maximiert ausgeführt. Benutzern werden alle Installationsaktivitäten angezeigt.
  • Hidden: Der Bereitstellungstyp wird auf Clientgeräten ausgeblendet ausgeführt. Benutzern wird keine Installationsaktivität angezeigt.
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

Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

System.Object