{"content":"<div></div>","rawMetadata":{"metadata":{"_op_canonicalUrlPrefix":"https://learn.microsoft.com/de-de/powershell/","_op_gitContributorInformation":{"author":{"display_name":"Banreet Kaur","id":"92906285","name":"Banreet","profile_url":"https://github.com/Banreet"},"contributors":[{"display_name":"Aaron Czechowski","id":"26784733","name":"aczechowski","profile_url":"https://github.com/aczechowski"},{"display_name":"Dan Mabee","id":"40476441","name":"damabe","profile_url":"https://github.com/damabe"},{"display_name":"sankethka","id":"16908144","name":"sankethka","profile_url":"https://github.com/sankethka"}],"update_at":"26.06.2026","updated_at_date_time":"2026-06-26T00:07:11.2680313Z"},"_path":"module/configurationmanager/set-cmprogram.json","_rel":"../../","_tocRel":"../sccm-ps/toc.json","apiPlatform":"powershell","author":"Banreet","breadcrumb_path":"/powershell/sccm/bread/toc.json","canonical_url":"https://learn.microsoft.com/de-de/powershell/module/configurationmanager/set-cmprogram?view=sccm-ps","content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell-ref/blob/main/sccm-ps/ConfigurationManager/Set-CMProgram.md","default_moniker":"sccm-ps","depot_name":"MSDN.sccm-powershell","document_id":"4b9f3a57-4b1f-e21d-d4d3-7976620cb554","document_version_independent_id":"a78a2dfd-5bd7-12b0-424e-9e60f3ade7b6","external help file":"AdminUI.PS.dll-Help.xml","feedback_product_url":"https://feedbackportal.microsoft.com/feedback/forum/4669adfc-ee1b-ec11-b6e7-0022481f8472","feedback_system":"Standard","git_commit_id":"56bba39258a39caa081f66a0c8b7adbaf406c331","gitcommit":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/56bba39258a39caa081f66a0c8b7adbaf406c331/sccm-ps/ConfigurationManager/Set-CMProgram.md","github_contributors":["aczechowski","damabe","sankethka"],"locale":"de-de","manager":"laurawi","Module Name":"ConfigurationManager","monikers":["sccm-ps"],"ms.author":"dannygu","ms.date":"12/28/2021","ms.service":"configuration-manager","ms.subservice":"other","ms.topic":"reference","open_to_public_contributors":true,"original_content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/live/sccm-ps/ConfigurationManager/Set-CMProgram.md","original_content_git_url_template":"{repo}/blob/{branch}/sccm-ps/ConfigurationManager/Set-CMProgram.md","PlatyPS schema version":"2.0.0","products":["https://authoring-docs-microsoft.poolparty.biz/devrel/f1499c3b-793f-48c3-a9ce-20285bcc6541"],"site_name":"Docs","title":"Set-CMProgram","titleSuffix":"Configuration Manager","uhfHeaderId":"MSDocsHeader-Powershell","updated_at":"2026-06-26 12:07 AM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/set-cmprogram","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"Set-CMProgram","schemaType":"PowershellCmdlet","summary":"<p>Ändern eines Programms eines Pakets.</p>\n","uid":"ConfigurationManager.Set-CMProgram"}],"ocv-translation-feedback":true},"_xrefmap":{"ConfigurationManager":{"href":"./","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"ConfigurationManager","schemaType":"PowershellModule","uid":"ConfigurationManager"},"ConfigurationManager.Set-CMProgram":{"href":"set-cmprogram","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"Set-CMProgram","schemaType":"PowershellCmdlet","summary":"<p>Ändern eines Programms eines Pakets.</p>\n","uid":"ConfigurationManager.Set-CMProgram"}},"description":"<p>Verwenden Sie dieses Cmdlet, um ein Programm eines Pakets zu ändern.\nProgramme identifizieren die Aktionen, die auftreten, wenn der Client das Clientpaket empfängt.\nSie können demselben Paket mehrere Programme zuordnen.\nWeitere Informationen finden Sie unter <a href=\"/mem/configmgr/apps/deploy-use/packages-and-programs\">Pakete und Programme in Configuration Manager</a>.</p>\n<div class=\"NOTE\">\n<p>Hinweis</p>\n<p>Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B <code>PS XYZ:\\&gt;</code>. . Weitere Informationen finden Sie unter <a href=\"/powershell/sccm/overview\">Erste Schritte</a>.</p>\n</div>\n","examples":[{"code":"Set-CMProgram -Name \"Test\" -StandardProgramName SPM -Comment \"Standard Upgrades\" -CommandLine \"RunThisNow\" -RunType Maximized -AfterRunningType ProgramControlsRestart -Category \"Laptops\" -DiskSpaceRequirement 50 -DiskSpaceUnit MB -Duration 150 -Requirement 4 -Reconnect $False -SuppressProgramNotifications $False -DisableProgram $True -EnableTaskSequence $True -DisableMomAlertOnRun $True -GenerateMomAlertOnFail $True","description":"","summary":"","title":"Beispiel 1: Ändern eines Standardprogramms"},{"code":"Set-CMProgram -Name \"Test\" -DeviceProgramName DPM -Comment \"Upgrades for December\" -CommandLine \"RunMe\" -WorkingDirectory \"\\TempWork\" -CommandLineFolder \"C:\\Windows\" -DiskSpaceRequirement 30 -DiskSpaceUnit MB -DownloadProgramType AsSoonAsPossible -Requirement \"All previous device updates\"","description":"","summary":"","title":"Beispiel 2: Ändern eines Geräteprogramms"},{"code":"$ProgramName = 'Script'\n$PackageID = 'XYZ0000D'\n$Platform = 'All Windows 10 (64-bit) Client'\n$OS = Get-CMSupportedPlatform -Name $Platform -Fast\n\nSet-CMProgram -PackageID $PackageID -ProgramName $ProgramName -AddSupportedOperatingSystemPlatform $OS -StandardProgram","description":"","summary":"<p>In diesem Beispiel wird die Betriebssystemanforderung für ein Programm festgelegt, das einem Standardpaket zugeordnet ist. Es verwendet das <strong>Cmdlet Get-CMSupportedPlatform</strong> , um ein Objekt für die angegebene Plattform abzurufen. Anschließend wird dieses unterstützte Plattformobjekt verwendet, um das Programm zu konfigurieren.<!-- sccm-docs-powershell-ref #240 --></p>\n","title":"Beispiel 3: Hinzufügen einer unterstützten Betriebssystemplattform"}],"inputs":[{"description":"","name":"<span class=\"no-loc xref\">Microsoft.ConfigurationManagement.ManagementProvider.IResultObject</span>\n"}],"links":[{"href":"disable-cmprogram","text":"Disable-CMProgram"},{"href":"enable-cmprogram","text":"Enable-CMProgram"},{"href":"get-cmprogram","text":"Get-CMProgram"},{"href":"new-cmprogram","text":"New-CMProgram"},{"href":"remove-cmprogram","text":"Remove-CMProgram"},{"href":"/mem/configmgr/apps/deploy-use/packages-and-programs","text":"Pakete und Programme in Configuration Manager"}],"module":"ConfigurationManager","name":"Set-CMProgram","notes":"","outputs":[{"description":"","name":"<span class=\"no-loc xref\">System.Object</span>\n"}],"parameters":[{"aliases":"AddSupportedOperatingSystemPlatforms","defaultValue":"None","description":"<p>Geben Sie mindestens eine unterstützte Betriebssystemplattform an, die für das Programm hinzugefügt werden soll. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet <a href=\"get-cmsupportedplatform\">Get-CMSupportedPlatform</a> .</p>\n","name":"AddSupportedOperatingSystemPlatform","parameterValueGroup":"","position":"Named","type":"<p><span class=\"no-loc xref\">IResultObject</span><span>[</span><span>]</span></p>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie die Aktion an, die ausgeführt wird, nachdem das Programm erfolgreich abgeschlossen wurde.</p>\n","name":"AfterRunningType","parameterValueGroup":"NoActionRequired, ConfigurationManagerRestartsComputer, ProgramControlsRestart, ConfigurationManagerLogsUserOff","position":"Named","type":"<span class=\"no-loc xref\">AfterRunningType</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie die Kategorie an, unter der das Programm auf dem Clientcomputer angezeigt wird.</p>\n","name":"Category","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie die Befehlszeile für das Programm an.</p>\n","name":"CommandLine","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie den Ordner an, der das ausführbare Programm enthält. Dieser Ordner kann ein absoluter Pfad auf dem Client oder ein Pfad relativ zum Verteilungsordner sein, der das Paket enthält.</p>\n","name":"CommandLineFolder","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie optionalen Text zum Programm an, z. B. eine Beschreibung. Auf Clientcomputern wird dieser Text zusammen mit dem Programm im Softwarecenter angezeigt.</p>\n","name":"Comment","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"cf","defaultValue":"False","description":"<p>Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.</p>\n","name":"Confirm","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Fügen Sie diesen Parameter hinzu, um dieses Programm als Geräteprogramm zu konfigurieren.</p>\n","isRequired":true,"name":"DeviceProgram","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt an, ob sich der Computer, auf dem das Programm ausgeführt wird, für die Dauer des Programms im Wartungsmodus befindet. Im Wartungsmodus deaktiviert System Center Operations Manager Warnungen, während das Programm ausgeführt wird.</p>\n","name":"DisableMomAlertOnRun","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Legen Sie diesen Parameter auf fest <code>$true</code> , um vorübergehend alle Bereitstellungen zu deaktivieren, die dieses Programm enthalten. Sie können auch das Cmdlet <a href=\"disable-cmprogram\">Disable-CMProgram</a> verwenden.</p>\n","name":"DisableProgram","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Dieser Parameter behandelt Wildcardzeichen als Literalzeichenwerte. Sie können es nicht mit <strong>ForceWildcardHandling</strong> kombinieren.</p>\n","name":"DisableWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie die Menge an Speicherplatz an, die das Softwareprogramm benötigt, um auf dem Computer ausgeführt zu werden. Der Wert muss größer oder gleich 0 sein. Wenn Sie einen Wert angeben, verwenden Sie den <strong>DiskSpaceUnit-Parameter</strong> , um Einheiten für den Wert anzugeben.</p>\n","name":"DiskSpaceRequirement","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie eine akzeptierte Einheit für den <strong>DiskSpaceRequirement-Parameter an</strong> .</p>\n","name":"DiskSpaceUnit","parameterValueGroup":"KB, MB, GB","position":"Named","type":"<span class=\"no-loc xref\">DiskSpaceUnitType</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie an, wann das Programm ausgeführt werden soll.</p>\n","name":"DownloadProgramType","parameterValueGroup":"AsSoonAsPossible, OnlyOverFastNetwork, OnlyWhenTheDeviceIsDocked","position":"Named","type":"<span class=\"no-loc xref\">DownloadProgramType</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Wenn Sie den <strong>DriveMode-Parameter</strong> verwenden, geben Sie einen Laufwerkbuchstaben für den Speicherort an.</p>\n","name":"DriveLetter","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt an, ob das Programm einen bestimmten Laufwerkbuchstaben erfordert, der im <strong>DriveLetter-Parameter</strong> angegeben ist.</p>\n<ul>\n<li><p>\n              <code>RunWithUnc</code>: Führen Sie das Programm über den UNC-Pfad aus. Dieser Wert ist die Standardeinstellung. Ab Version 2010 wurde dieser Wert von <code>RenameWithUnc</code>umbenannt.</p>\n</li>\n<li><p>\n              <code>RequiresDriveLetter</code>: Das Programm verwendet einen beliebigen verfügbaren Laufwerkbuchstaben.</p>\n</li>\n<li><p>\n              <code>RequiresSpecificDriveLetter</code>: Das Programm wird nur ausgeführt, wenn das Laufwerk noch nicht verwendet wird.</p>\n</li>\n</ul>\n","name":"DriveMode","parameterValueGroup":"RunWithUnc, RequiresDriveLetter, RequiresSpecificDriveLetter","position":"Named","type":"<span class=\"no-loc xref\">DriveModeType</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt die maximale Zeitdauer an, die sie für die Ausführung des Programms erwarten. Der Standardwert beträgt 120 Minuten.</p>\n","name":"Duration","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Int32</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt an, ob dieses Programm aus dem Tasksequenzschritt <strong>Paket installieren</strong> installiert werden kann.</p>\n","name":"EnableTaskSequence","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Dieser Parameter verarbeitet Wildcardzeichen und kann zu unerwartetem Verhalten führen (nicht empfohlen). Sie können es nicht mit <strong>DisableWildcardHandling</strong> kombinieren.</p>\n","name":"ForceWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt an, ob Configuration Manager einen Anwendungsprotokollereigniseintrag generiert, wenn das Programm fehlschlägt.</p>\n","name":"GenerateMomAlertOnFail","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"ProgramPackage, Package, Program","defaultValue":"None","description":"<p>Geben Sie ein zu konfigurierende Programmobjekt an. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet <a href=\"get-cmprogram\">Get-CMProgram</a> .</p>\n","isRequired":true,"name":"InputObject","parameterValueGroup":"","pipelineInput":true,"position":"Named","type":"<span class=\"no-loc xref\">IResultObject</span>\n"},{"aliases":"Id","defaultValue":"None","description":"<p>Geben Sie eine Paket-ID mit dem zu konfigurierenden Programm an.</p>\n","isRequired":true,"name":"PackageId","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"Name","defaultValue":"None","description":"<p>Geben Sie einen Paketnamen mit dem zu konfigurierenden Programm an.</p>\n","isRequired":true,"name":"PackageName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt ein Objekt zurück, das das Element darstellt, mit dem Sie arbeiten. Standardmäßig generiert dieses Cmdlet möglicherweise keine Ausgabe.</p>\n","name":"PassThru","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie an, ob das Programm einmal auf dem Computer oder einmal für jeden Benutzer ausgeführt wird, der sich am Computer anmeldet. Der Standardwert ist <code>RunOnceForTheComputer</code>. Das Programm wird Benutzern nur zugewiesen, wenn der <strong>ProgramRunType-Parameter</strong> auf <code>OnlyWhenUserIsLoggedOn</code>festgelegt ist.</p>\n","name":"ProgramAssignedType","parameterValueGroup":"RunOnceForTheComputer, RunOnceForEveryUserWhoLogsOn","position":"Named","type":"<span class=\"no-loc xref\">ProgramAssignedType</span>\n"},{"aliases":"StandardProgramName, DeviceProgramName","defaultValue":"None","description":"<p>Geben Sie den Namen des zu konfigurierenden Programms an.</p>\n","isRequired":true,"name":"ProgramName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie die Anmeldebedingungen an, die für die Ausführung des Programms erforderlich sind. Der Standardwert ist <code>OnlyWhenUserIsLoggedOn</code>.</p>\n","name":"ProgramRunType","parameterValueGroup":"OnlyWhenUserIsLoggedOn, WhetherOrNotUserIsLoggedOn, OnlyWhenNoUserIsLoggedOn","position":"Named","type":"<span class=\"no-loc xref\">ProgramRunType</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt an, ob der Clientcomputer erneut eine Verbindung mit dem Verteilungspunkt herstellen kann, wenn sich der Benutzer anmeldet.</p>\n","name":"Reconnect","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"RemoveSupportedOperatingSystemPlatforms","defaultValue":"None","description":"<p>Geben Sie mindestens eine unterstützte Betriebssystemplattform an, die für das Programm entfernt werden soll. Verwenden Sie zum Abrufen dieses Objekts das Cmdlet <a href=\"get-cmsupportedplatform\">Get-CMSupportedPlatform</a> .</p>\n","name":"RemoveSupportedOperatingSystemPlatform","parameterValueGroup":"","position":"Named","type":"<p><span class=\"no-loc xref\">IResultObject</span><span>[</span><span>]</span></p>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie alle zusätzlichen Anforderungen für Standard- oder Geräteprogramme an.</p>\n","name":"Requirement","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie die Anmeldeinformationen an, die der Clientcomputer zum Ausführen des Programms benötigt.</p>\n","name":"RunMode","parameterValueGroup":"RunWithUserRights, RunWithAdministrativeRights","position":"Named","type":"<span class=\"no-loc xref\">RunModeType</span>\n"},{"aliases":"ClearSupportedOperatingSystemPlatforms","defaultValue":"None","description":"<p>Fügen Sie diesen Parameter hinzu, um alle unterstützten Betriebssystemplattformen aus diesem Programm zu löschen.</p>\n","name":"RunOnAnyPlatform","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie den Modus an, in dem das Programm auf dem Clientcomputer ausgeführt wird. Der Standardwert ist <code>Normal</code>.</p>\n","name":"RunType","parameterValueGroup":"Normal, Minimized, Maximized, Hidden","position":"Named","type":"<span class=\"no-loc xref\">RunType</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt an, dass der Programmtyp im Bereitstellungspaket das Standardprogramm ist.</p>\n","isRequired":true,"name":"StandardProgram","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Legen Sie diesen Parameter auf fest <code>$true</code> , um Programmbenachrichtigungen zu unterdrücken.</p>\n","name":"SuppressProgramNotification","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Gibt an, ob Benutzern die Interaktion mit dem Programm gestattet werden soll.</p>\n","name":"UserInteraction","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"wi","defaultValue":"False","description":"<p>Zeigt, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.</p>\n","name":"WhatIf","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Geben Sie ein Arbeitsverzeichnis für das Programm an.</p>\n","name":"WorkingDirectory","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"}],"schema":"PowershellCmdlet","summary":"<p>Ändern eines Programms eines Pakets.</p>\n","syntaxes":["Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -InputObject <IResultObject> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] [-ProgramRunType <ProgramRunType>] [-Reconnect <Boolean>]\n [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>] [-RunMode <RunModeType>]\n [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram] [-SuppressProgramNotification <Boolean>]\n [-UserInteraction <Boolean>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]","Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -PackageName <String> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] -ProgramName <String> [-ProgramRunType <ProgramRunType>]\n [-Reconnect <Boolean>] [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>]\n [-RunMode <RunModeType>] [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram]\n [-SuppressProgramNotification <Boolean>] [-UserInteraction <Boolean>] [-WorkingDirectory <String>]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]","Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -PackageId <String> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] -ProgramName <String> [-ProgramRunType <ProgramRunType>]\n [-Reconnect <Boolean>] [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>]\n [-RunMode <RunModeType>] [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram]\n [-SuppressProgramNotification <Boolean>] [-UserInteraction <Boolean>] [-WorkingDirectory <String>]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]","Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -InputObject <IResultObject> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] -ProgramName <String> [-ProgramRunType <ProgramRunType>]\n [-Reconnect <Boolean>] [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>]\n [-RunMode <RunModeType>] [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram]\n [-SuppressProgramNotification <Boolean>] [-UserInteraction <Boolean>] [-WorkingDirectory <String>]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]","Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -PackageName <String> [-PassThru] -ProgramName <String>\n [-Requirement <String>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]","Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -PackageId <String> [-PassThru] -ProgramName <String>\n [-Requirement <String>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]","Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -InputObject <IResultObject> [-PassThru] -ProgramName <String>\n [-Requirement <String>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]","Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -InputObject <IResultObject> [-PassThru] [-Requirement <String>]\n [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]\n [<CommonParameters>]"],"uid":"ConfigurationManager.Set-CMProgram","hideEdit":true,"ms.translationtype":"MT","ms.contentlocale":"de-de","loc_version":"2024-08-21T21:18:36.7205003Z","loc_source_id":"Github-72476255#live","loc_file_id":"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/Set-CMProgram.md","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/set-cmprogram","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"Set-CMProgram","schemaType":"PowershellCmdlet","summary":"<p>Ändern eines Programms eines Pakets.</p>\n","uid":"ConfigurationManager.Set-CMProgram"}],"canonical_url":"https://learn.microsoft.com/de-de/powershell/module/configurationmanager/set-cmprogram?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/de-de/powershell/module/configurationmanager/set-cmprogram?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>Verwenden Sie dieses Cmdlet, um ein Programm eines Pakets zu ändern.\nProgramme identifizieren die Aktionen, die auftreten, wenn der Client das Clientpaket empfängt.\nSie können demselben Paket mehrere Programme zuordnen.\nWeitere Informationen finden Sie unter <a href=&quot;/mem/configmgr/apps/deploy-use/packages-and-programs&quot;>Pakete und Programme in Configuration Manager</a>.</p>\n<div class=&quot;NOTE&quot;>\n<p>Hinweis</p>\n<p>Führen Sie Configuration Manager-Cmdlets auf dem Configuration Manager-Standortlaufwerk aus, z. B <code>PS XYZ:\\&amp;gt;</code>. . Weitere Informationen finden Sie unter <a href=&quot;/powershell/sccm/overview&quot;>Erste Schritte</a>.</p>\n</div>\n\" />\r\n<meta name=\"hideEdit\" content=\"true\" />\r\n<meta name=\"loc_file_id\" content=\"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/Set-CMProgram.md\" />\r\n<meta name=\"loc_source_id\" content=\"Github-72476255#live\" />\r\n<meta name=\"loc_version\" content=\"2024-08-21T21:18:36.7205003Z\" />\r\n<meta name=\"module\" content=\"ConfigurationManager\" />\r\n<meta name=\"ms.contentlocale\" content=\"de-de\" />\r\n<meta name=\"ms.translationtype\" content=\"MT\" />\r\n<meta name=\"name\" content=\"Set-CMProgram\" />\r\n<meta name=\"notes\" content=\"\" />\r\n<meta name=\"schema\" content=\"PowershellCmdlet\" />\r\n<meta name=\"summary\" content=\"<p>Ändern eines Programms eines Pakets.</p>\n\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -InputObject <IResultObject> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] [-ProgramRunType <ProgramRunType>] [-Reconnect <Boolean>]\n [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>] [-RunMode <RunModeType>]\n [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram] [-SuppressProgramNotification <Boolean>]\n [-UserInteraction <Boolean>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -PackageName <String> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] -ProgramName <String> [-ProgramRunType <ProgramRunType>]\n [-Reconnect <Boolean>] [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>]\n [-RunMode <RunModeType>] [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram]\n [-SuppressProgramNotification <Boolean>] [-UserInteraction <Boolean>] [-WorkingDirectory <String>]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -PackageId <String> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] -ProgramName <String> [-ProgramRunType <ProgramRunType>]\n [-Reconnect <Boolean>] [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>]\n [-RunMode <RunModeType>] [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram]\n [-SuppressProgramNotification <Boolean>] [-UserInteraction <Boolean>] [-WorkingDirectory <String>]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-AddSupportedOperatingSystemPlatform <IResultObject[]>] [-AfterRunningType <AfterRunningType>]\n [-Category <String>] [-CommandLine <String>] [-Comment <String>] [-DisableMomAlertOnRun <Boolean>]\n [-DisableProgram <Boolean>] [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DriveLetter <String>] [-DriveMode <DriveModeType>] [-Duration <Int32>] [-EnableTaskSequence <Boolean>]\n [-GenerateMomAlertOnFail <Boolean>] -InputObject <IResultObject> [-PassThru]\n [-ProgramAssignedType <ProgramAssignedType>] -ProgramName <String> [-ProgramRunType <ProgramRunType>]\n [-Reconnect <Boolean>] [-RemoveSupportedOperatingSystemPlatform <IResultObject[]>] [-Requirement <String>]\n [-RunMode <RunModeType>] [-RunOnAnyPlatform] [-RunType <RunType>] [-StandardProgram]\n [-SuppressProgramNotification <Boolean>] [-UserInteraction <Boolean>] [-WorkingDirectory <String>]\n [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -PackageName <String> [-PassThru] -ProgramName <String>\n [-Requirement <String>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -PackageId <String> [-PassThru] -ProgramName <String>\n [-Requirement <String>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -InputObject <IResultObject> [-PassThru] -ProgramName <String>\n [-Requirement <String>] [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Set-CMProgram [-CommandLine <String>] [-CommandLineFolder <String>] [-Comment <String>] [-DeviceProgram]\n [-DiskSpaceRequirement <String>] [-DiskSpaceUnit <DiskSpaceUnitType>]\n [-DownloadProgramType <DownloadProgramType>] -InputObject <IResultObject> [-PassThru] [-Requirement <String>]\n [-WorkingDirectory <String>] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]\n [<CommonParameters>]\" />\r\n<meta name=\"uid\" content=\"ConfigurationManager.Set-CMProgram\" />\r\n","themesRelativePathToOutputRoot":"_themes/"}