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.
RELATED LINKS
Add-CMDeploymentTypeInstallBehavior Get-CMDeploymentTypeInstallBehavior Remove-CMDeploymentTypeInstallBehavior