Set-CMDeploymentTypeInstallBehavior

SYNOPSIS

Zmodyfikuj pliki wykonywalne, które muszą zostać zamknięte, aby instalacja aplikacji zakończyła się pomyślnie.

SYNTAX

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

DESCRIPTION

Począwszy od wersji 2107, użyj tego polecenia cmdlet, aby zmodyfikować pliki wykonywalne, które należy zamknąć, aby instalacja aplikacji zakończyła się pomyślnie. Aby uzyskać więcej ogólnych informacji na temat funkcji zachowania podczas instalacji, zobacz Sprawdzanie uruchamiania plików wykonywalnych.

Jeśli wdrażasz aplikację przy użyciu programu PowerShell, użyj parametru AutoCloseExecutable polecenia New-CMApplicationDeployment lub Set-CMApplicationDeployment. Ten parametr włącza ustawienie wdrażania aplikacji dla zachowań instalacji.

Uwaga

Uruchom Menedżer konfiguracji cmdlet z dysku Menedżer konfiguracji lokacji, na przykład PS XYZ:\> . Aby uzyskać więcej informacji, zobacz wprowadzenie.

EXAMPLES

Przykład 1: zmiana zachowania instalacji pliku wykonywalnego

W tym przykładzie plik wykonywalny, który jest sprawdzany w aplikacji CenterApp, notepad.exe na calc.exe.

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

PARAMETERS

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf

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

-DisableWildcardHandling

Ten parametr traktuje symbole wieloznaczne jako wartości literału znaków. Nie można połączyć go z forceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-DisplayName

Określ przyjazną nazwę dla określonego pliku wykonywalnego, aby ułatwić jego identyfikację.

Type: String
Parameter Sets: (All)
Aliases:

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

-ExeFileName

Określ nazwę docelowego pliku wykonywalnego. Aby zmienić ten plik wykonywalny, użyj parametru NewExeFileName. Aby zmienić przyjazną nazwę, użyj parametru DisplayName.

Type: String
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Określ obiekt typu wdrożenia aplikacji, aby zmodyfikować to ustawienie. Aby uzyskać ten obiekt, użyj polecenia cmdlet Get-CMDeploymentType.

Type: IResultObject
Parameter Sets: (All)
Aliases: DeploymentType

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-NewExeFileName

Określ nazwę nowego docelowego pliku wykonywalnego. Klient Menedżer konfiguracji sprawdza, czy ta nazwa pliku jest uruchomiona.

Type: String
Parameter Sets: (All)
Aliases:

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

-PassThru

Dodaj ten parametr, aby zwrócić obiekt reprezentujący element, z którym pracujesz. Domyślnie to polecenie cmdlet może nie generować żadnych danych wyjściowych.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi

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

Typowe parametry

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

IResultObject#SMS_Application

UWAGI

Aby uzyskać więcej informacji na temat tego obiektu zwracanego i jego właściwości, zobacz SMS_Application klasy WMI serwera.

Add-CMDeploymentTypeInstallBehavior Get-CMDeploymentTypeInstallBehavior Remove-CMDeploymentTypeInstallBehavior

Get-CMDeploymentType

Set-CMApplicationDeployment