Set-CMTaskSequenceDeploymentType
SYNOPSIS
Skonfiguruj typ wdrożenia sekwencji zadań w aplikacji.
SYNTAX
ByAppName (ustawienie domyślne)
Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
[-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
[-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
[-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
[-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
[-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -ApplicationName <String>
-DeploymentTypeName <String> [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>] [-Force]
[-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]
ByAppValue
Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
[-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
[-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
[-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
[-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
[-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -Application <IResultObject>
-DeploymentTypeName <String> [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>] [-Force]
[-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]
ByAppId
Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
[-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
[-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
[-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
[-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
[-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -ApplicationId <Int32>
-DeploymentTypeName <String> [-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>]
[-RemoveRequirement <Rule[]>] [-AddLanguage <String[]>] [-Comment <String>] [-Force]
[-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]
ByDTValue
Set-CMTaskSequenceDeploymentType [-AddDetectionClause <DetectionClause[]>]
[-DetectionClauseConnector <Hashtable[]>] [-EstimatedRuntimeMins <Int32>]
[-ForceScriptDetection32Bit <Boolean>] [-GroupDetectionClauses <String[]>]
[-InstallationBehaviorType <InstallationBehaviorType>] -InstallTaskSequenceId <String>
[-LogonRequirementType <LogonRequirementType>] [-MaximumRuntimeMins <Int32>] [-ProductCode <String>]
[-RebootBehavior <PostExecutionBehavior>] [-RemoveDetectionClause <String[]>]
[-RequireUserInteraction <Boolean>] [-ScriptFile <String>] [-ScriptLanguage <ScriptLanguage>]
[-ScriptText <String>] [-SlowNetworkDeploymentMode <ContentHandlingMode>] [-UninstallTaskSequenceId <String>]
[-UserInteractionMode <UserInteractionMode>] [-AddRequirement <Rule[]>] -InputObject <IResultObject>
[-NewName <String>] [-PassThru] [-RemoveLanguage <String[]>] [-RemoveRequirement <Rule[]>]
[-AddLanguage <String[]>] [-Comment <String>] [-Force] [-DisableWildcardHandling] [-ForceWildcardHandling]
[-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIPTION
Dotyczy wersji 2006 i nowszych. To polecenie cmdlet umożliwia skonfigurowanie typu wdrożenia sekwencji zadań w aplikacji. Aby uzyskać więcej informacji, zobacz Typ wdrożenia sekwencji zadań.
To polecenie cmdlet ma podobną składnię jak typ wdrożenia MSI polecenie cmdlet Set-CMMsiDeploymentType. Podstawowe różnice są następujące:
-InstallTaskSequenceId <string>
(wymagane): identyfikator sekwencji zadań do zainstalowania aplikacji-UninstallTaskSequenceId <string>
(opcjonalnie): identyfikator sekwencji zadań do odinstalowania aplikacji
Te dwa parametry odnoszą się do opcji sekwencji zadań typu wdrożenia. Zastępują parametry -InstallCommand
i -UninstallCommand
w poleceniach cmdlet MSI.
EXAMPLES
Przykład 1. Modyfikowanie typu wdrożenia sekwencji zadań
To polecenie zmienia nazwę typu wdrożenia z Instalacja złożona na Instalacja zaawansowana. Dodaje język angielski (Stany Zjednoczone) ( en-US
) i chiński (uproszczony) ( zh-CN
) jako obsługiwane języki. Określa, że instalacja potrwa około 14 minut i będzie uruchamiana tylko wtedy, gdy żaden użytkownik nie jest zalogowany do Windows.
Set-CMMSiDeploymentType -ApplicationName "CBI" -DeploymentTypeName "Complex install" -NewName "Advanced install" -AddLanguage "en-US","zh-CN" -Comment "New Deployment Type-updated" -EstimatedRuntimeMins 14 -LogonRequirementType OnlyWhenNoUserLoggedOn
Aby uzyskać inne przykłady z regułami wymagań i metodami wykrywania, zobacz Set-CMScriptDeploymentType i Add-CMMsiDeploymentType.
PARAMETERS
-AddDetectionClause
Określ tablicę klauzul metody wykrywania dla tego typu wdrożenia. Aby utworzyć klauzulę wykrywania, użyj jednego z następujących cmdlet:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Zapisz dane wyjściowe tych cmdlet w zmiennej. Następnie określ te zmienne jako tablicę dla tego parametru. Na przykład -AddDetectionClause $clauseFile1,$clauseFile2,$clauseFile3
.
Możesz również użyć polecenia Get-CMDeploymentTypeDetectionClause, aby pobrać istniejącą klauzulę wykrywania z innej aplikacji.
Type: DetectionClause[]
Parameter Sets: (All)
Aliases: AddDetectionClauses
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-AddLanguage
Określ tablicę tagów języka, które obsługuje typ wdrożenia. Aby na przykład dodać język rosyjski (Rosyjski), określ tag ru-RU
.
Aby uzyskać więcej informacji i listę tagów języka, zobacz Windows Language Code Identifier (LCID) Reference (Informacjeo identyfikatorze kodu języka (LCID) ).
Type: String[]
Parameter Sets: (All)
Aliases: AddLanguages, Languages, Language
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-AddRequirement
Określ tablicę obiektów wymagań dla typu wdrożenia. Aby utworzyć obiekt reguły wymagania, użyj jednego z następujących cmdlet:
- New-CMRequirementRuleActiveDirectorySiteValue
- New-CMRequirementRuleBooleanValue
- New-CMRequirementRuleCMSiteValue
- New-CMRequirementRuleCommonValue
- New-CMRequirementRuleDeviceOwnershipValue
- New-CMRequirementRuleExistential
- New-CMRequirementRuleExpression
- New-CMRequirementRuleFileAttributeValue
- New-CMRequirementRuleFilePermissionValue
- New-CMRequirementRuleFreeDiskSpaceValue
- New-CMRequirementRuleInputTypeValue
- New-CMRequirementRuleOperatingSystemLanguageValue
- New-CMRequirementRuleOperatingSystemValue
- New-CMRequirementRuleoUValue
- New-CMRequirementRuleRegistryKeyPermissionValue
- New-CMRequirementRuleScreenResolutionValue
Type: Rule[]
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Aplikacji
Określ obiekt aplikacji dla tego typu wdrożenia. Aby uzyskać ten obiekt, użyj polecenia cmdlet Get-CMApplication.
Type: IResultObject
Parameter Sets: ByAppValue
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ApplicationId
Określ identyfikator aplikacji dla tego typu wdrożenia.
Type: Int32
Parameter Sets: ByAppId
Aliases: CI_ID, CIId
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ApplicationName
Określ nazwę aplikacji dla tego typu wdrożenia.
Type: String
Parameter Sets: ByAppName
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Komentarz
Podaj opcjonalny opis typu wdrożenia.
Type: String
Parameter Sets: (All)
Aliases: AdministratorComment
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-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
-DeploymentTypeName
Określ nazwę typu wdrożenia do skonfigurowania.
Type: String
Parameter Sets: ByAppName, ByAppValue, ByAppId
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DetectionClauseConnector
W przypadku użycia parametru GroupDetectionClauses do grupowania klauzul wykrywania użyj tego parametru, aby określić łącznik.
W poniższym przykładzie zdefiniowano łącznik OR:@{"LogicalName"=$clauseFile3.Setting.LogicalName;"Connector"="OR"}
Type: Hashtable[]
Parameter Sets: (All)
Aliases: DetectionClauseConnectors
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
-EstimatedRuntimeMins
Określ szacowany czas instalacji tego typu wdrożenia dla aplikacji (w minutach). Centrum oprogramowania wyświetla to oszacowanie użytkownikowi przed zainstalowaniem aplikacji.
Type: Int32
Parameter Sets: (All)
Aliases: EstimatedInstallationTimeMinutes, EstimatedInstallationTimeMins, EstimatedRunTimeMinutes
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Force
Wymusza uruchomienie polecenia bez pytania o potwierdzenie przez użytkownika.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: ForceForUnknownPublisher
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceScriptDetection32Bit
Jeśli używasz niestandardowego skryptu do wykrywania obecności tego typu wdrożenia, ustaw ten parametr na , aby uruchomić skrypt jako $true
proces 32-bitowy na klientach 64-bitowych.
Type: Boolean
Parameter Sets: (All)
Aliases: Force32BitDetectionScript
Required: False
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
-GroupDetectionClauses
Podczas konfigurowania reguł w celu wykrywania obecności tego typu wdrożenia użyj tego parametru do grupowania klauzul. Aby utworzyć klauzulę wykrywania, użyj jednego z następujących cmdlet:
- New-CMDetectionClauseDirectory
- New-CMDetectionClauseFile
- New-CMDetectionClauseRegistryKey
- New-CMDetectionClauseRegistryKeyValue
- New-CMDetectionClauseWindowsInstaller
Zapisz dane wyjściowe tych cmdlet w zmiennej. Następnie użyj następującego formatu, aby zgrupować klauzule: $clause2.Setting.LogicalName, $clause3.Setting.LogicalName
.
Porada
W Menedżer konfiguracji konsoli programu po wybraniu akcji Grupuj klauzule pokazują nawiasy przed i po zgrupowanych klauzulach.
Type: String[]
Parameter Sets: (All)
Aliases: GroupDetectionClausesByLogicalName
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InputObject
Określ obiekt typu wdrożenia do skonfigurowania. Aby uzyskać ten obiekt, użyj polecenia cmdlet Get-CMDeploymentType.
Type: IResultObject
Parameter Sets: ByDTValue
Aliases: DeploymentType
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-InstallTaskSequenceId
Identyfikator sekwencji zadań instalacji aplikacji.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-InstallationBehaviorType
Określ zachowanie instalacji dla tego typu wdrożenia:
InstallForUser
: klient instaluje aplikację tylko dla użytkownika, u którego aplikacja jest wdrażana.InstallForSystem
: klient instaluje aplikację tylko raz. Jest ona dostępna dla wszystkich użytkowników.InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
: w przypadku wdrożenia aplikacji na urządzeniu klient zainstaluje ją dla wszystkich użytkowników. Jeśli aplikacja zostanie wdrożona dla użytkownika, klient zainstaluje ją tylko dla tego użytkownika.
Type: InstallationBehaviorType
Parameter Sets: (All)
Aliases:
Accepted values: InstallForUser, InstallForSystem, InstallForSystemIfResourceIsDeviceOtherwiseInstallForUser
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-LogonRequirementType
Określ wymaganie dla zalogowaowego użytkownika:
OnlyWhenNoUserLoggedOn
: tylko wtedy, gdy żaden użytkownik nie jest zalogowany do Windows.OnlyWhenUserLoggedOn
: tylko wtedy, gdy użytkownik jest zalogowany. Ta opcja jest domyślnie zaznaczona.WhetherOrNotUserLoggedOn
: czy użytkownik jest zalogowany.Uwaga
Wartość
WhereOrNotUserLoggedOn
jest przestarzała. Jest on zastępowany przezWhetherOrNotUserLoggedOn
.
W przypadku ustawienia parametru InstallationBehaviorType na InstallForUser
wartość nie można ustawić tego parametru.
Type: LogonRequirementType
Parameter Sets: (All)
Aliases:
Accepted values: OnlyWhenUserLoggedOn, WhereOrNotUserLoggedOn, WhetherOrNotUserLoggedOn, OnlyWhenNoUserLoggedOn
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MaximumRuntimeMins
Określ maksymalny dozwolony czas uruchamiania programu wdrażania dla tej aplikacji. Ustaw wartość całkowitą w minutach.
Type: Int32
Parameter Sets: (All)
Aliases: MaximumAllowedRunTimeMinutes, MaximumAllowedRunTimeMins, MaximumRunTimeMinutes
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-NewName
Określ nową nazwę, aby zmienić nazwę tego typu wdrożenia.
Type: String
Parameter Sets: (All)
Aliases: NewDeploymentTypeName
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
-ProductCode (Kod produktu)
Jeśli aplikacja używa Windows instalatora, określ kod produktu MSI, który ma być ustawiany jako metoda wykrywania. Użycie tego parametru spowoduje zastąpienie wszystkich istniejących metod wykrywania.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RebootBehavior
Określ zachowanie po instalacji:
BasedOnExitCode
: określ zachowanie na podstawie kodów powrotnych.NoAction
: Brak określonej akcji.ProgramReboot
: Program instalacji oprogramowania może wymusić ponowne uruchomienie urządzenia.ForceReboot
: Menedżer konfiguracji wymusi obowiązkowe ponowne uruchomienie urządzenia.
Aby uzyskać więcej informacji na temat tych zachowań, zobacz Tworzenie aplikacji w programie Menedżer konfiguracji.
Type: PostExecutionBehavior
Parameter Sets: (All)
Aliases:
Accepted values: BasedOnExitCode, NoAction, ForceReboot, ProgramReboot
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RemoveDetectionClause
Określ tablicę klauzul metody wykrywania do usunięcia.
Type: String[]
Parameter Sets: (All)
Aliases: RemoveDetectionClauses
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RemoveLanguage
Określ tablicę obsługiwanych języków do usunięcia z tego typu wdrożenia.
Type: String[]
Parameter Sets: (All)
Aliases: RemoveLanguages
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RemoveRequirement
Określ tablicę reguł wymagań do usunięcia z tego typu wdrożenia.
Type: Rule[]
Parameter Sets: (All)
Aliases: RemoveRequirements
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RequireUserInteraction
Ustaw ten parametr na , aby umożliwić użytkownikom wyświetlanie instalacji typu wdrożenia i interakcję $true
z tą instalacją.
Type: Boolean
Parameter Sets: (All)
Aliases: RequiresUserInteraction
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ScriptFile
Określ plik skryptu do użycia w celu wykrycia tego typu wdrożenia. Użyj również parametru ScriptLanguage.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ScriptLanguage
Jeśli używasz parametrów ScriptFile lub ScriptText, użyj tego parametru, aby określić język skryptów.
Type: ScriptLanguage
Parameter Sets: (All)
Aliases: ScriptType
Accepted values: PowerShell, VBScript, JavaScript
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ScriptText
Określ tekst skryptu do wykrywania tego typu wdrożenia. Użyj również parametru ScriptLanguage.
Aby uzyskać więcej informacji, zobacz About custom script detection methods (Informacje o metodach wykrywania niestandardowych skryptów).
Type: String
Parameter Sets: (All)
Aliases: ScriptContent, Script
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SlowNetworkDeploymentMode
Jeśli klient używa punktu dystrybucji z grupy granic sąsiada lub domyślnej grupy granic lokacji, określ opcję wdrożenia:
DoNothing
: nie pobieraj zawartościDownload
: pobieranie zawartości z punktu dystrybucji i uruchamianie lokalnie
Type: ContentHandlingMode
Parameter Sets: (All)
Aliases:
Accepted values: DoNothing, Download
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UninstallTaskSequenceId
Identyfikator sekwencji zadań do odinstalowania aplikacji.
Type: String
Parameter Sets: (All)
Aliases: ContentLocation, UninstallId
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UserInteractionMode
Określ widoczność programu instalacyjnego:
Normal
: Typ wdrożenia jest uruchamiany w trybie normalnym na podstawie ustawień domyślnych systemu i programu. Ten tryb jest domyślny.Minimized
: Typ wdrożenia jest uruchamiany na urządzeniach klienckich w sposób zminimalizowany. Użytkownicy mogą zobaczyć działanie instalacji w obszarze powiadomień lub na pasku zadań.Maximized
: typ wdrożenia jest uruchamiany zmaksymalizowany na urządzeniach klienckich. Użytkownicy widzą wszystkie działania instalacyjne.Hidden
: Typ wdrożenia jest ukryty na urządzeniach klienckich. Użytkownicy nie widzą żadnych działań instalacyjnych.
Type: UserInteractionMode
Parameter Sets: (All)
Aliases: InstallationProgramVisibility
Accepted values: Normal, Minimized, Maximized, Hidden
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.