Set-CMDeploymentTypeInstallBehavior

Ändern Sie die ausführbaren Dateien, die geschlossen werden müssen, damit die App erfolgreich installiert werden kann.

Syntax

Set-CMDeploymentTypeInstallBehavior
   -InputObject <IResultObject>
   -ExeFileName <String>
   [-NewExeFileName <String>]
   [-DisplayName <String>]
   [-PassThru]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Verwenden Sie ab Version 2107 dieses Cmdlet, um die ausführbaren Dateien zu ändern, die geschlossen werden müssen, damit die App erfolgreich installiert werden kann. Weitere allgemeine Informationen zum Feature zum Installationsverhalten finden Sie unter "Überprüfen, ob ausführbare Dateien ausgeführt werden."

Wenn Sie PowerShell zum Bereitstellen der Anwendung verwenden, verwenden Sie den Parameter "AutoCloseExecutable" für "New-CMApplicationDeployment" oder "Set-CMApplicationDeployment". Dieser Parameter aktiviert die Anwendungsbereitstellungseinstellung für Installationsverhalten.

Hinweis

Führen Sie Configuration Manager-Cmdlets beispielsweise vom Configuration Manager-Standortlaufwerk PS XYZ:\> aus. Weitere Informationen finden Sie unter "Erste Schritte".

Beispiele

Beispiel 1: Ändern des Installationsverhaltens für ausführbare Dateien

In diesem Beispiel wird die ausführbare Datei, die in der CenterApp-Anwendung überprüft wird, von notepad.exe in calc.exegeändert.

$appName = "CenterApp"
$dtName = "InterDept - Windows Installer (.msi file)"
$msi_dt = Get-CMDeploymentType -ApplicationName $appName -DeploymentTypeName $dtName
Set-CMDeploymentTypeInstallBehavior -InputObject $msi_dt -ExeFileName "notepad.exe" -NewExeFileName "calc.exe" -DisplayName "Calculator"

Parameter

-Confirm

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

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

-DisableWildcardHandling

Dieser Parameter behandelt Platzhalterzeichen als Literalzeichenwerte. Sie können es nicht mit ForceWildcardHandlingkombinieren.

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

-DisplayName

Geben Sie einen Anzeigenamen für die angegebene ausführbare Datei an, um sie zu identifizieren.

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

-ExeFileName

Geben Sie den Namen der ausführbaren Zieldatei an. Verwenden Sie zum Ändern dieser ausführbaren Datei den Parameter NewExeFileName. Verwenden Sie zum Ändern des Anzeigenamens den Parameter "DisplayName".

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

-ForceWildcardHandling

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

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

-InputObject

Geben Sie ein Anwendungsbereitstellungstypobjekt an, um diese Einstellung zu ändern. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet "Get-CMDeploymentType".

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

-NewExeFileName

Geben Sie den Namen der neuen ausführbaren Zieldatei an. Der Configuration Manager-Client überprüft, ob dieser Dateiname ausgeführt wird.

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

-PassThru

Fügen Sie diesen Parameter hinzu, um ein Objekt zurückzugeben, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.

Type:SwitchParameter
Position:Named
Default value:None
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:None
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Ausgaben

IResultObject

Hinweise

Weitere Informationen zu diesem Rückgabeobjekt und seinen Eigenschaften finden Sie unter SMS_Application Server-WMI-Klasse.