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.