{"content":"<div></div>","rawMetadata":{"metadata":{"_op_canonicalUrlPrefix":"https://learn.microsoft.com/ko-kr/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":"2026. 9. 1.","updated_at_date_time":"2026-09-01T12:51:00.9829312Z"},"_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/ko-kr/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","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":"ko-kr","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-09-01 12:51 PM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/set-cmprogram","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"Set-CMProgram","schemaType":"PowershellCmdlet","summary":"<p>패키지 프로그램을 수정합니다.</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>패키지 프로그램을 수정합니다.</p>\n","uid":"ConfigurationManager.Set-CMProgram"}},"description":"<p>이 cmdlet을 사용하여 패키지 프로그램을 수정합니다.\n프로그램은 클라이언트가 클라이언트 패키지를 받을 때 발생하는 작업을 식별합니다.\n여러 프로그램을 동일한 패키지와 연결할 수 있습니다.\n자세한 내용은 <a href=\"/mem/configmgr/apps/deploy-use/packages-and-programs\">Configuration Manager의 패키지 및 프로그램을 참조하세요</a>.</p>\n<div class=\"NOTE\">\n<p>참고</p>\n<p>Configuration Manager 사이트 드라이브에서 Configuration Manager cmdlet을 실행합니다(예: <code>PS XYZ:\\&gt;</code>). 자세한 내용은 <a href=\"/powershell/sccm/overview\">시작을 참조하세요</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":"예제 1: 표준 프로그램 수정"},{"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":"예제 2: 디바이스 프로그램 수정"},{"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>다음은 표준 패키지와 연결된 프로그램에 대한 OS 요구 사항을 설정하는 예제입니다. \n              <strong>Get-CMSupportedPlatform</strong> cmdlet을 사용하여 지정된 플랫폼에 대한 개체를 가져옵니다. 그런 다음 지원되는 이 플랫폼 개체를 사용하여 프로그램을 구성합니다.<!-- sccm-docs-powershell-ref #240 --></p>\n","title":"예제 3: 지원되는 OS 플랫폼 추가"}],"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":"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>프로그램에 추가할 하나 이상의 지원되는 OS 플랫폼을 지정합니다. 이 개체를 얻으려면 <a href=\"get-cmsupportedplatform\">Get-CMSupportedPlatform</a> cmdlet을 사용합니다.</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>프로그램이 성공적으로 완료된 후 발생하는 작업을 지정합니다.</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>프로그램이 클라이언트 컴퓨터에 표시되는 범주를 지정합니다.</p>\n","name":"Category","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램의 명령줄을 지정합니다.</p>\n","name":"CommandLine","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>실행 프로그램이 포함된 폴더를 지정합니다. 이 폴더는 클라이언트의 절대 경로이거나 패키지가 포함된 배포 폴더에 상대적인 경로일 수 있습니다.</p>\n","name":"CommandLineFolder","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>설명과 같이 프로그램에 대한 선택적 텍스트를 지정합니다. 클라이언트 컴퓨터에서 이 텍스트는 소프트웨어 센터의 프로그램과 함께 표시됩니다.</p>\n","name":"Comment","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"cf","defaultValue":"False","description":"<p>cmdlet을 실행하기 전에 확인 메시지를 표시합니다.</p>\n","name":"Confirm","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>이 매개 변수를 추가하여 이 프로그램을 디바이스 프로그램으로 구성합니다.</p>\n","isRequired":true,"name":"DeviceProgram","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램을 실행하는 컴퓨터가 프로그램 기간 동안 유지 관리 모드에 있는지 여부를 나타냅니다. 유지 관리 모드에서 System Center Operations Manager는 프로그램이 실행되는 동안 경고를 사용하지 않도록 설정합니다.</p>\n","name":"DisableMomAlertOnRun","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>이 프로그램을 포함하는 모든 배포를 일시적으로 사용하지 않도록 설정하려면 이 매개 변수 <code>$true</code> 를 로 설정합니다. \n              <a href=\"disable-cmprogram\">Disable-CMProgram</a> cmdlet을 사용할 수도 있습니다.</p>\n","name":"DisableProgram","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>이 매개 변수는 와일드카드 문자를 리터럴 문자 값으로 처리합니다. \n              <strong>ForceWildcardHandling</strong>과 결합할 수 없습니다.</p>\n","name":"DisableWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>소프트웨어 프로그램이 컴퓨터에서 실행하는 데 필요한 디스크 공간의 양을 지정합니다. 값은 0보다 크거나 같아야 합니다. 값을 지정하는 경우 <strong>DiskSpaceUnit</strong> 매개 변수를 사용하여 값의 단위를 지정합니다.</p>\n","name":"DiskSpaceRequirement","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>\n              <strong>DiskSpaceRequirement</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>프로그램을 실행할 시기를 지정합니다.</p>\n","name":"DownloadProgramType","parameterValueGroup":"AsSoonAsPossible, OnlyOverFastNetwork, OnlyWhenTheDeviceIsDocked","position":"Named","type":"<span class=\"no-loc xref\">DownloadProgramType</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>\n              <strong>DriveMode</strong> 매개 변수를 사용하는 경우 위치에 대한 드라이브 문자를 지정합니다.</p>\n","name":"DriveLetter","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램에 <strong>DriveLetter</strong> 매개 변수에 지정된 특정 드라이브 문자가 필요한지 여부를 나타냅니다.</p>\n<ul>\n<li><p>\n              <code>RunWithUnc</code>: UNC 경로에서 프로그램을 실행합니다. 이 값은 기본값입니다. 버전 2010부터 이 값의 이름이 에서 바뀌었습니다 <code>RenameWithUnc</code>.</p>\n</li>\n<li><p>\n              <code>RequiresDriveLetter</code>: 프로그램에서 사용 가능한 드라이브 문자를 사용합니다.</p>\n</li>\n<li><p>\n              <code>RequiresSpecificDriveLetter</code>: 드라이브가 아직 사용되지 않는 경우에만 프로그램이 실행됩니다.</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>프로그램이 실행되도록 예상하는 최대 시간을 지정합니다. 기본값은 120분입니다.</p>\n","name":"Duration","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Int32</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>\n              <strong>패키지 설치</strong> 작업 순서 단계에서 이 프로그램을 설치할 수 있는지 여부를 나타냅니다.</p>\n","name":"EnableTaskSequence","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>이 매개 변수는 와일드카드 문자를 처리하고 예기치 않은 동작(권장되지 않음)으로 이어질 수 있습니다. \n              <strong>DisableWildcardHandling</strong>과 결합할 수 없습니다.</p>\n","name":"ForceWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램이 실패할 경우 Configuration Manager가 애플리케이션 로그 이벤트 항목을 생성하는지 여부를 나타냅니다.</p>\n","name":"GenerateMomAlertOnFail","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"ProgramPackage, Package, Program","defaultValue":"None","description":"<p>구성할 프로그램 개체를 지정합니다. 이 개체를 얻으려면 <a href=\"get-cmprogram\">Get-CMProgram</a> cmdlet을 사용합니다.</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>구성할 프로그램을 사용하여 패키지 ID를 지정합니다.</p>\n","isRequired":true,"name":"PackageId","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"Name","defaultValue":"None","description":"<p>구성할 프로그램을 사용하여 패키지 이름을 지정합니다.</p>\n","isRequired":true,"name":"PackageName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>작업 중인 항목을 나타내는 개체를 반환합니다. 기본적으로 이 cmdlet은 출력을 생성하지 않을 수 있습니다.</p>\n","name":"PassThru","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>컴퓨터에서 프로그램을 한 번 실행할지 아니면 컴퓨터에 로그인하는 모든 사용자에 대해 한 번 실행할지 지정합니다. 기본값은 <code>RunOnceForTheComputer</code>입니다. \n              <strong>ProgramRunType</strong> 매개 변수가 로 설정된 <code>OnlyWhenUserIsLoggedOn</code>경우에만 프로그램이 사용자에게 할당됩니다.</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>구성할 프로그램의 이름을 지정합니다.</p>\n","isRequired":true,"name":"ProgramName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램을 실행하는 데 필요한 로그온 조건을 지정합니다. 기본값은 <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>사용자가 로그인할 때 클라이언트 컴퓨터가 배포 지점에 다시 연결되는지 여부를 나타냅니다.</p>\n","name":"Reconnect","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"RemoveSupportedOperatingSystemPlatforms","defaultValue":"None","description":"<p>프로그램에 대해 제거할 지원되는 OS 플랫폼을 하나 이상 지정합니다. 이 개체를 얻으려면 <a href=\"get-cmsupportedplatform\">Get-CMSupportedPlatform</a> cmdlet을 사용합니다.</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>표준 또는 디바이스 프로그램에 대한 추가 요구 사항을 지정합니다.</p>\n","name":"Requirement","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>클라이언트 컴퓨터에서 프로그램을 실행하는 데 필요한 자격 증명을 지정합니다.</p>\n","name":"RunMode","parameterValueGroup":"RunWithUserRights, RunWithAdministrativeRights","position":"Named","type":"<span class=\"no-loc xref\">RunModeType</span>\n"},{"aliases":"ClearSupportedOperatingSystemPlatforms","defaultValue":"None","description":"<p>이 매개 변수를 추가하여 이 프로그램에서 지원되는 모든 OS 플랫폼을 지웁니다.</p>\n","name":"RunOnAnyPlatform","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램이 클라이언트 컴퓨터에서 실행되는 모드를 지정합니다. 기본값은 <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>배포 패키지의 프로그램 유형이 표준 프로그램임을 나타냅니다.</p>\n","isRequired":true,"name":"StandardProgram","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램 알림을 표시하지 않도록 이 매개 변수 <code>$true</code> 를 로 설정합니다.</p>\n","name":"SuppressProgramNotification","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>사용자가 프로그램과 상호 작용할 수 있도록 허용할지 여부를 나타냅니다.</p>\n","name":"UserInteraction","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">Boolean</span>\n"},{"aliases":"wi","defaultValue":"False","description":"<p>cmdlet이 실행되면 어떻게 되는지 보여줍니다. cmdlet이 실행되지 않습니다.</p>\n","name":"WhatIf","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>프로그램의 작업 디렉터리를 지정합니다.</p>\n","name":"WorkingDirectory","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"}],"schema":"PowershellCmdlet","summary":"<p>패키지 프로그램을 수정합니다.</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":"ko-kr","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>패키지 프로그램을 수정합니다.</p>\n","uid":"ConfigurationManager.Set-CMProgram"}],"canonical_url":"https://learn.microsoft.com/ko-kr/powershell/module/configurationmanager/set-cmprogram?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/ko-kr/powershell/module/configurationmanager/set-cmprogram?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>이 cmdlet을 사용하여 패키지 프로그램을 수정합니다.\n프로그램은 클라이언트가 클라이언트 패키지를 받을 때 발생하는 작업을 식별합니다.\n여러 프로그램을 동일한 패키지와 연결할 수 있습니다.\n자세한 내용은 <a href=&quot;/mem/configmgr/apps/deploy-use/packages-and-programs&quot;>Configuration Manager의 패키지 및 프로그램을 참조하세요</a>.</p>\n<div class=&quot;NOTE&quot;>\n<p>참고</p>\n<p>Configuration Manager 사이트 드라이브에서 Configuration Manager cmdlet을 실행합니다(예: <code>PS XYZ:\\&amp;gt;</code>). 자세한 내용은 <a href=&quot;/powershell/sccm/overview&quot;>시작을 참조하세요</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=\"ko-kr\" />\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>패키지 프로그램을 수정합니다.</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/"}