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

Modul MSCommerce PowerShell je k dispozici v 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.

Nastavení AllowSelfServicePurchase můžete spravovat také v Centrum pro správu Microsoftu 365. Další informace najdete v tématu Správa samoobslužných nákupů a zkušebních verzí (pro správce).

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

  • Zobrazení výchozího stavu hodnoty parametru AllowSelfServicePurchase
  • Zobrazení seznamu příslušných produktů a jejich hodnoty parametru AllowSelfServicePurchase
  • Zobrazením nebo úpravou aktuálního nastavení pro konkrétní produkt ho povolíte nebo zakážete.
  • Pouze pro produkty Microsoftu: 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ší.
  • Role globálního správce nebo správce fakturace pro vašeho tenanta umožňuje změnit zásady produktu MSCommerce .

    Upozornění

    Globální správci mají téměř neomezený přístup k nastavení vaší organizace a k většině jejích dat. Pokud chcete zajistit zabezpečení vaší organizace, doporučujeme co nejvíce omezit počet globálních správců.

  • Role globálního čtenáře pro vašeho tenanta, aby se zobrazil seznam zásad produktu MSCommerce jen pro čtení.

Začínáme s modulem MSCommerce PowerShell

Pokud chcete začít používat modul MsCommerce PowerShell, musíte ho nainstalovat, importovat do relace PowerShellu a pak se k němu připojit pomocí svých přihlašovacích údajů.

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

Použití allowSelfServicePurchase s produkty Microsoftu

Tato část obsahuje informace o tom, jak zobrazit seznam produktů Microsoftu pro samoobslužný nákup, jejich aktuální stav a jak tento stav nastavit. Informace o typech nabídek třetích stran najdete v tématu Použití nabídky AllowSelfServicePurchase s typy nabídek třetích stran.

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

Pokud chcete zobrazit seznam dostupných samoobslužných nákupů produktů Microsoftu 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 pro produkty Microsoftu.

Produkt Productid Je zkušební verze povolená bez způsobu platby?
Clipchamp Premium CFQ7TTC0N8SS Ne
Microsoft 365 Copilot CFQ7TTC0MM8R Ne
Microsoft 365 F3 CFQ7TTC0LH05 Ne
Microsoft Purview Discovery CFQ7TTC0N8SL Ano
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
Planner Plán 1* CFQ7TTC0HDB1 Ano
Project Plan 3* CFQ7TTC0HDB0 Ne
Python v Excelu CFQ7TTC0S3X1 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

*Tyto položky jsou aktualizovaná ID. Pokud jste dříve zablokovali produkty pomocí starých ID, automaticky se zablokují pomocí nových ID. Není nutná žádná další práce.

Zobrazení nebo nastavení stavu AllowSelfServicePurchase pro produkty Microsoftu

Parametr Value pro AllowSelfServicePurchase můžete nastavit tak, abyste uživatelům povolili samoobslužný nákup produktu Microsoftu nebo jim zabránili v jeho nákupu. 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. Pokud chcete zjistit, které produkty mají tyto zkušební verze povolené, podívejte se na seznam produktů v části Zobrazení seznamu samoobslužných nákupů produktů Microsoftu a jejich stavu. 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í Výsledek
Zpřístupněný 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.

Pomocí následujících příkazů získáte nebo nastavíte nastavení zásad, kde <ProductID> je řetězec přidružený k názvu produktu.

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

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId ```<ProductID>```

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

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -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 <ProductID> -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 <ProductID> -Value "OnlyTrialsWithoutPaymentMethod" 

Použití allowSelfServicePurchase s typy nabídek třetích stran

Tato část obsahuje informace o tom, jak zobrazit seznam samoobslužných nákupů pro typy nabídek třetích stran a jejich stav a jak nastavit stav.

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

Pokud chcete zobrazit seznam všech dostupných typů nabídek třetích stran pro samoobslužný nákup 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 pro typy nabídek třetích stran

Parametr Value pro AllowSelfServicePurchase můžete nastavit tak, aby uživatelé mohli samoobslužný nákup nabídky typu třetí strany povolit nebo jim zabránit v tom.

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

Nastavení Výsledek
Zpřístupněný Uživatelé můžou provádět samoobslužné nákupy a získávat zkušební verze produktu.
Zakázáno Uživatelé nemůžou provádět samoobslužné nákupy ani získat zkušební verze produktu.

Pomocí následujících příkazů můžete získat nebo nastavit nastavení zásad, kde <ID> je řetězec přidružený k typu nabídky.

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:

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

Řešení potíží s chybou HandleError: Nepovedlo se načíst zásadu s Id zásad AllowSelfServicePurchase

V některých případech se může zobrazit 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 této chyby 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ší.

Pokud chcete tuto chybu vyřešit, 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)