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 |
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.
Související obsah
Správa samoobslužných nákupů (Správa) (článek)
Nejčastější dotazy k samoobslužným nákupům (článek)
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro