MSCommerce PowerShell 모듈은 PowerShell 갤러리에서 사용할 수 있습니다. 이 모듈에는 organization 사용자가 Microsoft에서 셀프 서비스 구매를 할 수 있는지 여부를 제어하거나 타사 제품을 선택할 수 있는지 여부를 제어할 수 있는 AllowSelfServicePurchase에 대한 PolicyID 매개 변수 값이 포함되어 있습니다.
Microsoft 365 관리 센터에서 AllowSelfServicePurchase 설정을 관리할 수도 있습니다. 자세한 내용은 셀프 서비스 구매 및 평가판 관리(관리자용)를 참조하세요.
MSCommerce PowerShell 모듈을 사용하여 다음을 수행할 수 있습니다.
- AllowSelfServicePurchase 매개 변수 값의 기본 상태 보기
- 적용 가능한 제품 목록 및 해당 AllowSelfServicePurchase 매개 변수 값 보기
- 특정 제품에 대한 현재 설정을 보거나 수정하여 활성화 또는 비활성화합니다.
- Microsoft 제품만 해당: 결제 방법 없는 평가판에 대한 설정 보기 또는 수정
중요
셀프 서비스 구매 및 평가판은 단일 명령으로 테넌트 수준에서 완전히 끌 수 없습니다. AllowSelfServicePurchase 정책은 제품별로 관리됩니다. 각 제품을 개별적으로 해제하여 전체 테넌트에 대한 셀프 서비스 구매 및 평가판만 해제할 수 있습니다. 기본적으로 모든 신제품은 사용자가 셀프 서비스 구매를 할 수 있도록 설정되어 있습니다.
요구 사항
MSCommerce PowerShell 모듈을 사용하려면 다음이 필요합니다.
- Windows 10 이상 운영 체제.
-
MSCommerce 제품 정책을 변경하기 위한 테넌트의 전역 또는 청구 관리자 역할입니다.
주의
전역 관리자는 organization의 설정과 대부분의 데이터에 거의 무제한으로 액세스할 수 있습니다. organization 보안을 유지하려면 전역 관리자의 수를 최대한 제한하는 것이 좋습니다.
- MSCommerce 제품 정책의 읽기 전용 목록을 볼 수 있는 테넌트의 전역 읽기 권한자 역할입니다.
- AOBO(관리자 대신)인 파트너는 Microsoft 365 관리 센터 및 PowerShell을 통해 셀프 서비스 구매를 관리하고 비활성화하려면 전역 관리자로 설정된 역할이 있어야 합니다.
MSCommerce PowerShell 모듈 시작
MSCommerce PowerShell 모듈 사용을 시작하려면 해당 모듈을 설치하고 PowerShell 세션으로 가져온 다음 자격 증명을 사용하여 연결해야 합니다.
MSCommerce PowerShell 모듈 설치
Windows 10 장치에 MSCommerce PowerShell 모듈을 한 번 설치한 다음 시작하는 각 PowerShell 세션으로 가져옵니다. PowerShell 갤러리에서 MSCommerce PowerShell 모듈을 PowerShell 갤러리에서 다운로드합니다.
PowerShellGet을 사용하여 MSCommerce PowerShell 모듈을 설치하려면 다음 명령을 실행합니다.
Install-Module -Name MSCommerce
PowerShell 세션으로 MSCommerce 가져오기
Windows 10 장치에 모듈을 설치한 후 시작하는 각 PowerShell 세션으로 가져옵니다. PowerShell 세션으로 가져오려면 다음 명령을 실행합니다.
Import-Module -Name MSCommerce
자격 증명을 사용하여 MSCommerce에 연결
자격 증명을 사용하여 PowerShell 모듈에 연결하려면 다음 명령을 실행합니다.
Connect-MSCommerce
이 명령은 현재 PowerShell 세션을 Microsoft Entra 테넌트에 연결합니다. 이 명령은 연결할 테넌트의 사용자 이름과 암호를 묻는 메시지를 표시합니다. 자격 증명에 다단계 인증을 사용하는 경우 대화형 옵션을 사용하여 로그인합니다.
AllowSelfServicePurchase에 대한 세부 정보 보기
organization에 따라 AllowSelfServicePurchase 매개 변수 값 및 기본 상태에 대한 설명을 보려면 다음 명령을 실행합니다.
Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase
Microsoft 제품에서 AllowSelfServicePurchase 사용
이 섹션에서는 셀프 서비스 구매를 위한 Microsoft 제품 목록을 보는 방법, 제품 현재 상태 및 상태 설정 방법에 대한 정보를 제공합니다. 타사 제품 유형에 대한 자세한 내용은 타사 제품 유형과 함께 AllowSelfServicePurchase 사용을 참조하세요.
셀프 서비스 구매 Microsoft 제품 목록과 해당 상태 보기
사용 가능한 셀프 서비스 구매 Microsoft 제품 목록과 각 제품의 상태를 보려면 다음 명령을 실행합니다.
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase
다음 표에는 사용 가능한 제품 및 해당 ProductId가 나열되어 있습니다. 또한 평가판을 사용할 수 있고 결제 방법이 필요하지 않은 제품도 나타냅니다. 해당하는 경우 다른 모든 평가판에는 결제 방법이 필요합니다. 결제 방법을 사용하지 않는 평가판이 있는 제품의 경우 제품 구매 기능을 비활성화한 상태로 평가판을 사용하도록 설정할 수 있습니다. 샘플 명령은 Microsoft 제품에 대한 AllowSelfServicePurchase 상태 보기 또는 설정을 참조하세요.
| 제품 | ProductId | 결제 수단 없는 평가판을 사용할 수 있나요? |
|---|---|---|
| Clipchamp Premium | CFQ7TTC0N8SS | 아니요 |
| Dynamics 365 BC | DYNAMICSBC | 아니요 |
| Dynamics 365 CE | DYNAMICSCE | 아니요 |
| Dynamics 365 Marketing 추가 응용 프로그램 | CFQ7TTC0LHVK | 아니요 |
| Dynamics 365 Marketing | CFQ7TTC0LH3N | 아니요 |
| Dynamics 365 Marketing 연결 | CFQ7TTC0LHWP | 아니요 |
| Clipchamp Premium | CFQ7TTC0N8SS | 아니요 |
| Microsoft Copilot | CFQ7TTC0MM8R | 아니요 |
| Microsoft 365 F3 | CFQ7TTC0LH05 | 아니요 |
| Microsoft Purview 검색 | CFQ7TTC0N8SL | 예 |
| 사용자당 Power Apps* | CFQ7TTC0LH2H | 아니요 |
| 사용자당 Power Automate* | CFQ7TTC0LH3L | 아니요 |
| Power Automate RPA* | CFQ7TTC0LSGZ | 아니요 |
| Power BI Premium(독립 실행형)* | CFQ7TTC0H6RP | 아니요 |
| Power BI Pro* | CFQ7TTC0H9MP | 아니요 |
| 플래너 플랜 1* | CFQ7TTC0HDB1 | 예 |
| Project 플랜 3* | CFQ7TTC0HDB0 | 아니요 |
| Excel의 Python | CFQ7TTC0S3X1 | 아니요 |
| Teams Essential | CFQ7TTC0JN4R | 아니요 |
| Teams Exploratory | CFQ7TTC0J1FV | 예 |
| Teams Premium 소개 가격 책정 | CFQ7TTC0RM8K | 예 |
| Windows 365 Business with Windows 하이브리드 혜택 | CFQ7TTC0HX99 | 아니요 |
| Windows 365 Business | CFQ7TTC0J203 | 아니요 |
| Windows 365 Enterprise | CFQ7TTC0HHS9 | 아니요 |
| Visio 플랜 1* | CFQ7TTC0HD33 | 예 |
| Visio 플랜 2* | CFQ7TTC0HD32 | 아니요 |
| Viva Goals(셀프 서비스 평가판만 해당) | CFQ7TTC0PW0V | 예 |
*이러한 항목은 업데이트된 ID입니다. 이전에 이전 ID를 사용하여 제품을 차단한 경우 새 ID를 사용하여 자동으로 차단됩니다. 다른 작업은 필요하지 않습니다.
Microsoft 제품에 대한 AllowSelfServicePurchase의 상태 보기 또는 설정
AllowSelfServicePurchase에 대한 값 매개 변수를 설정하여 사용자가 Microsoft 제품을 셀프 서비스 구매를 허용하거나 하지 못하도록 할 수 있습니다. 또한 OnlyTrialsWithoutPaymentMethod 값을 사용하여 사용자가 결제 평가판이 없는 제품을 사용해 볼 수 있도록 허용할 수 있습니다. 이러한 평가판을 사용하도록 설정된 제품을 확인하려면 셀프 서비스 구매 Microsoft 제품 및 해당 상태 목록 보기에서 제품 목록을 참조하세요. AllowSelfServicePurchase가 활성화된 경우에만 평가판이 종료된 후에만 사용자가 제품을 구입할 수 있습니다.
참고
AllowSelfServicePurchase 또는 OnlyTrialsWithoutPaymentMethod 값을 변경하면 그 시점부터 지정된 제품에 대한 평가판 또는 구매에만 영향을 줍니다. 지정된 제품에 대한 기존 평가판 또는 구매는 영향을 받지 않습니다.
다음 표에서는 Value 매개 변수에 대한 설정을 설명합니다.
| 설정 | 결과 |
|---|---|
| 사용 | 사용자는 셀프 서비스 구매를 통해 제품에 대한 평가판을 획득할 수 있습니다. |
| OnlyTrialsWithoutPaymentMethod | 사용자는 셀프 서비스 구매를 할 수 없지만 결제 방법을 추가할 필요가 없는 제품에 대한 무료 평가판을 얻을 수 있습니다. 평가판이 만료된 후 사용자는 제품의 유료 버전을 구입할 수 없습니다. |
| 사용 안 함 | 사용자는 셀프 서비스 구매를 하거나 제품에 대한 평가판을 획득할 수 없습니다. |
다음 명령을 사용하여 정책 설정을 가져오거나 설정합니다. 여기서 <ProductID> 는 제품 이름과 연결된 문자열입니다.
특정 제품에 대한 정책 설정을 가져오려면 다음 명령을 실행합니다.
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId ```<ProductID>```
특정 제품에 대해 정책 설정을 사용하도록 설정하려면 다음 명령을 실행합니다.
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Enabled"
특정 제품에 대한 정책 설정을 사용하지 않도록 설정하려면 다음 명령을 실행합니다.
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Disabled"
사용자가 결제 방법 없이 특정 제품을 체험할 수 있도록 하려면 다음 명령을 실행합니다.
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "OnlyTrialsWithoutPaymentMethod"
타사 제품 유형과 함께 AllowSelfServicePurchase 사용
이 섹션에는 타사 제품 유형과 해당 상태에 대한 셀프 서비스 구매 목록을 보는 방법과 상태를 설정하는 방법에 대한 정보가 포함되어 있습니다.
참고
Azure Portal에서 구독하는 SaaS(Software as a Subscription) 제품 및 서비스는 AllowSelfServicePurchase 정책에 의해 차단되지 않습니다.
셀프 서비스 구매, 타사 제품 유형 및 해당 상태 목록 보기
사용 가능한 모든 셀프 서비스 구매, 타사 제품 유형 목록과 각 제품의 상태를 보려면 다음 명령을 실행합니다.
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType
다음 표에는 사용 가능한 타사 제품 유형이 나열되어 있습니다. 이러한 제품 유형은 셀프 서비스 구매에 대해 사용하거나 사용하지 않도록 설정할 수 있습니다.
| 제안 유형 | ID |
|---|---|
| Software as a Service | SaaS |
| Power BI 시각적 개체 | POWERBIVISUALS |
| Dynamics 365 Dataverse 앱 | DYNAMICSCE |
| Dynamics 365 Business Central | DYNAMICSBC |
타사 제품 유형에 대한 AllowSelfServicePurchase 상태 보기 또는 설정
사용자가 타사 제품 유형의 셀프 서비스 구매를 허용하거나 하지 못하도록 AllowSelfServicePurchase에 대한 값 매개 변수를 설정할 수 있습니다.
다음 표에서는 Value 매개 변수에 대한 설정을 설명합니다.
| 설정 | 결과 |
|---|---|
| 사용 | 사용자는 셀프 서비스 구매를 통해 제품에 대한 평가판을 획득할 수 있습니다. |
| 사용 안 함 | 사용자는 셀프 서비스 구매를 하거나 제품에 대한 평가판을 획득할 수 없습니다. |
다음 명령을 사용하여 정책 설정을 가져오거나 설정합니다. 여기서 <ID> 제안 유형과 관련된 문자열은 입니다.
특정 타사 제품 유형에 대한 정책 설정을 가져오려면 다음 명령을 실행합니다.
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>
특정 타사 제품 유형에 대해 정책 설정을 사용하도록 설정하려면 다음 명령을 실행합니다.
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Enabled"
특정 타사 제품 유형에 대한 정책 설정을 사용하지 않도록 설정하려면 다음 명령을 실행합니다.
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Disabled"
AllowSelfServicePurchase를 사용하지 않도록 설정하는 예제 스크립트
다음 예제에서는 MSCommerce 모듈을 가져오고, 계정으로 로그인하고, 사용자당 Power Automate의 ProductId 를 가져온 다음, 해당 제품에 대해 AllowSelfServicePurchase 를 사용하지 않도록 설정하는 방법을 안내합니다.
Import-Module -Name MSCommerce
Connect-MSCommerce #sign-in with your global or billing administrator account when prompted
$product = Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase | where {$_.ProductName -match 'Power Automate per user'}
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product.ProductID -Value "Disabled"
제품에 대해 여러 값이 있는 경우 다음 예제와 같이 각 값에 대해 개별적으로 명령을 실행할 수 있습니다.
foreach ($id in $product.ProductID) {UpdateUpdate-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product[0].ProductID -Value "Disabled"
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product[1].ProductID -Value "Disabled"
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType SaaS -Value "Disabled"}
HandleError 문제 해결: PolicyId 'AllowSelfServicePurchase'로 정책을 검색하지 못했습니다.
경우에 따라 다음과 같은 오류 메시지가 표시될 수 있습니다.
HandleError: PolicyId 'AllowSelfServicePurchase'로 정책을 검색하지 못했습니다. ErrorMessage - 기본 연결이 닫혔습니다. 보내는 동안 예기치 않은 오류가 발생했습니다.
이 오류는 이전 버전의 TLS(전송 계층 보안) 때문일 수 있습니다. 이 서비스에 연결할 때 TLS 1.2 이상을 사용해야 합니다.
이 오류를 resolve TLS 1.2로 업그레이드합니다. 다음 구문은 TLS1.2를 허용하도록 ServicePointManager 보안 프로토콜을 업데이트합니다.
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
자세한 내용은 TLS 1.2를 사용하도록 설정하는 방법을 참조하세요.
관련 콘텐츠
셀프 서비스 구매 관리(관리)(문서)
셀프 서비스 구매 FAQ (문서)