Použití příkazu AllowSelfServicePurchase pro modul MSCommerce PowerShellu

Modul MSCommerce PowerShell je teď k dispozici na Galerie prostředí PowerShell. Modul obsahuje hodnotu parametru PolicyID pro AllowSelfServicePurchase , která umožňuje řídit, jestli uživatelé ve vaší organizaci můžou provádět samoobslužné nákupy microsoftu nebo vybírat nabídky třetích stran.

Modul MSCommerce PowerShell můžete použít k:

  • Zobrazení výchozího stavu hodnoty parametru AllowSelfServicePurchase – bez ohledu na to, jestli je povolená, zakázaná nebo povoluje zkušební verze bez způsobu platby
  • Zobrazení seznamu příslušných produktů a toho, jestli je samoobslužný nákup povolený, zakázaný nebo povolený zkušební verze bez způsobu platby
  • Zobrazením nebo úpravou aktuálního nastavení pro konkrétní produkt ho povolíte nebo zakážete.
  • Zobrazení nebo úprava nastavení zkušebních verzí bez způsobů platby

Požadavky

Pokud chcete použít modul MSCommerce PowerShell, potřebujete:

  • Operační systém Windows 10 nebo novější.
  • PowerShell 5 nebo novější. Tento modul v současné době nepodporuje PowerShell 6.x/7.x.
  • Role globálního správce nebo správce fakturace pro vašeho tenanta umožňuje změnit zásady produktu MSCommerce .
  • Role globálního čtenáře pro vašeho tenanta, aby se zobrazil seznam zásad produktu MSCommerce jen pro čtení.

Instalace modulu MSCommerce PowerShellu

Modul MSCommerce PowerShellu nainstalujete na zařízení Windows 10 jednou a pak ho naimportujete do každé relace PowerShellu, kterou spustíte. Stáhněte si modul MSCommerce PowerShell z Galerie prostředí PowerShell.

Pokud chcete nainstalovat modul MSCommerce PowerShellu pomocí modulu PowerShellGet, spusťte následující příkaz:

Install-Module -Name MSCommerce

Import MSCommerce do relace PowerShellu

Po instalaci modulu na Windows 10 zařízení ho pak naimportujete do každé relace PowerShellu, kterou spustíte. Pokud ho chcete importovat do relace PowerShellu, spusťte následující příkaz:

Import-Module -Name MSCommerce

Připojte se k MSCommerce pomocí svých přihlašovacích údajů.

Pokud se chcete připojit k modulu PowerShellu pomocí svých přihlašovacích údajů, spusťte následující příkaz.

Connect-MSCommerce

Tento příkaz připojí aktuální relaci PowerShellu k tenantovi Microsoft Entra. Příkaz vás vyzve k zadání uživatelského jména a hesla pro tenanta, ke kterému se chcete připojit. Pokud je pro vaše přihlašovací údaje povolené vícefaktorové ověřování, použijete k přihlášení interaktivní možnost.

Zobrazení podrobností o allowSelfServicePurchase

Pokud chcete zobrazit popis hodnoty parametru AllowSelfServicePurchase a výchozí stav v závislosti na vaší organizaci, spusťte následující příkaz:

Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase

Zobrazení seznamu samoobslužných nákupů produktů a jejich stavu

Pokud chcete zobrazit seznam všech dostupných produktů samoobslužného nákupu a jejich stav, spusťte následující příkaz:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

Následující tabulka uvádí dostupné produkty a jejich Idproduktu. Označuje také, které produkty mají k dispozici zkušební verzi a nevyžadují způsob platby. Pokud je to možné, všechny ostatní zkušební verze vyžadují způsob platby. Pro produkty, které mají povolenou zkušební verzi bez povoleného způsobu platby, můžete zkušební verzi povolit a zároveň ponechat možnost nákupu produktu zakázaná. Ukázkové příkazy najdete v tématu Zobrazení nebo nastavení stavu allowSelfServicePurchase.

Produkt Productid Je zkušební verze povolená bez způsobu platby?
Clipchamp Premium CFQ7TTC0N8SS Ne
Power Apps na uživatele* CFQ7TTC0LH2H Ne
Power Automate na uživatele* CFQ7TTC0LH3L Ne
Rpa pro Power Automate* CFQ7TTC0LSGZ Ne
Power BI Premium (samostatný)* CFQ7TTC0H6RP Ne
Power BI Pro* CFQ7TTC0H9MP Ne
Project Plan 1* CFQ7TTC0HDB1 Ano
Project Plan 3* CFQ7TTC0HDB0 Ne
Teams Exploratory CFQ7TTC0J1FV Ano
Teams Premium úvodní ceny CFQ7TTC0RM8K Ano
Visio Plan 1* CFQ7TTC0HD33 Ano
Visio Plan 2* CFQ7TTC0HD32 Ne
Viva Goals (pouze samoobslužné zkušební verze) CFQ7TTC0PW0V Ano
Windows 365 Enterprise CFQ7TTC0HHS9 Ne
Windows 365 Business CFQ7TTC0J203 Ne
Windows 365 Business s Zvýhodněné hybridní využití Windows CFQ7TTC0HX99 Ne
Microsoft 365 F3 CFQ7TTC0LH05 Ne
Microsoft Purview Discovery CFQ7TTC0N8SL Ano

*Tato ID se změnila. Pokud jste dříve zablokovali produkty pomocí starých ID, automaticky se zablokují pomocí nových ID. Není nutná žádná další práce.

Zobrazení seznamu typů nabídek třetích stran a jejich stavu samoobslužného nákupu

Pokud chcete zobrazit seznam všech dostupných typů nabídek třetích stran pro samoobslužné nákupy a jejich stav, spusťte následující příkaz:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType

Následující tabulka uvádí dostupné typy nabídek třetích stran. Tyto typy nabídek je možné povolit nebo zakázat pro samoobslužný nákup.

Typ nabídky Id
Software jako služba Saas
Vizuály Power BI POWERBIVISUALS
Dynamics 365 Dataverse Apps DYNAMICSCE
Dynamics 365 Business Central DYNAMICSBC

Zobrazení nebo nastavení stavu allowSelfServicePurchase

Parametr Value pro AllowSelfServicePurchase můžete nastavit tak, aby uživatelé mohli samoobslužný nákup povolit nebo zakázat. Můžete také použít hodnotu OnlyTrialsWithoutPaymentMethod , která uživatelům umožní vyzkoušet produkty, které nemají žádné zkušební verze vyžadující platbu. V seznamu produktů výše zjistíte, které produkty mají tyto zkušební verze povolené. Uživatelé si můžou produkt koupit až po skončení zkušební verze, pokud je povolená možnost AllowSelfServicePurchase .

Poznámka

Změna hodnoty AllowSelfServicePurchase nebo OnlyTrialsWithoutPaymentMethod ovlivní pouze zkušební verze nebo nákupy provedené pro zadaný produkt od tohoto okamžiku. Stávající zkušební verze nebo nákupy pro zadaný produkt nejsou ovlivněny.

Následující tabulka popisuje nastavení parametru Value .

Nastavení Dopad
Povoleno Uživatelé můžou provádět samoobslužné nákupy a získávat zkušební verze produktu.
OnlyTrialsWithoutPaymentMethod Uživatelé nemůžou provádět samoobslužné nákupy, ale můžou získat bezplatné zkušební verze produktů, které nevyžadují přidání způsobu platby. Po vypršení platnosti zkušební verze si uživatel nemůže koupit placenou verzi produktu.
Zakázáno Uživatelé nemůžou provádět samoobslužné nákupy ani získat zkušební verze produktu.

Pokud chcete získat nastavení zásad pro konkrétní produkt, spusťte následující příkaz:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N

Pokud chcete povolit nastavení zásad pro konkrétní produkt, spusťte následující příkaz:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "Enabled"

Pokud chcete zakázat nastavení zásad pro konkrétní produkt, spusťte následující příkaz:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "Disabled"

Pokud chcete uživatelům povolit vyzkoušet konkrétní produkt bez způsobu platby, spusťte následující příkaz:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "OnlyTrialsWithoutPaymentMethod" 

Pokud chcete získat nastavení zásad pro konkrétní typ nabídky třetí strany, spusťte následující příkaz:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>

Pokud chcete povolit nastavení zásad pro konkrétní typ nabídky třetí strany, spusťte následující příkaz:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Enabled"

Pokud chcete zakázat nastavení zásad pro konkrétní typ nabídky třetí strany, spusťte následující příkaz:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Disabled"

Ukázkový skript pro zakázání možnosti AllowSelfServicePurchase

Následující příklad vás provede importem modulu MSCommerce , přihlášením pomocí účtu, získáním ProductId pro Power Automate na uživatele a následným zakázáním možnosti AllowSelfServicePurchase pro tento produkt.

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"

Pokud je pro produkt více hodnot, můžete spustit příkaz jednotlivě pro každou hodnotu, jak je znázorněno v následujícím příkladu:

Update-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"

Řešení problémů

Problém

Zobrazí se následující chybová zpráva:

HandleError: Nepovedlo se načíst zásadu s Id zásad AllowSelfServicePurchase, ErrorMessage – Základní připojení se ukončilo: Při odesílání došlo k neočekávané chybě.

Příčinou může být starší verze protokolu TLS (Transport Layer Security). Při připojení k této službě musíte použít protokol TLS 1.2 nebo novější.

Řešení

Upgradujte na protokol TLS 1.2. Následující syntaxe aktualizuje protokol Zabezpečení ServicePointManager tak, aby umožňoval protokol TLS1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12

Další informace najdete v tématu Povolení protokolu TLS 1.2.

Správa samoobslužných nákupů (Správa) (článek)
Nejčastější dotazy k samoobslužným nákupům (článek)