Az AllowSelfServicePurchase használata az MSCommerce PowerShell-modulhoz
Az MSCommerce PowerShell-modul a PowerShell-galéria érhető el. A modul tartalmaz egy PolicyID paraméterértéket az AllowSelfServicePurchase elemhez, amellyel szabályozhatja, hogy a szervezet felhasználói önkiszolgáló módon vásárolhatják-e meg a Microsoftot, vagy választhatnak-e külső ajánlatokat.
Az AllowSelfServicePurchase beállításokat a Microsoft 365 Felügyeleti központ is kezelheti. További információ: Önkiszolgáló vásárlások és próbaverziók kezelése (rendszergazdáknak).
Az MSCommerce PowerShell-modullal a következőkre használhatja:
- Tekintse meg az AllowSelfServicePurchase paraméter alapértelmezett állapotát – legyen az engedélyezve, letiltva vagy fizetési mód nélkül engedélyezi a próbaverziókat
- Tekintse meg a vonatkozó termékek listáját, és hogy az önkiszolgáló vásárlás engedélyezve van-e, le van-e tiltva, vagy engedélyezi-e a próbaverziókat fizetési mód nélkül
- Egy adott termék aktuális beállításának megtekintése vagy módosítása annak engedélyezéséhez vagy letiltásához
- Fizetési módok nélküli próbaverziók beállításainak megtekintése vagy módosítása
Követelmények
Az MSCommerce PowerShell-modul használatához a következőkre van szüksége:
- Egy Windows 10 vagy újabb operációs rendszer.
- PowerShell 5 vagy újabb. A PowerShell 6.x/7.x jelenleg nem támogatott ebben a modulban.
- A bérlő globális vagy számlázási rendszergazdai szerepköre az MSCommerce termékszabályzatainak módosításához.
- A bérlő globális olvasói szerepköre az MSCommerce termékházirendek írásvédett listájának megtekintéséhez.
Az MSCommerce PowerShell-modul telepítése
Az MSCommerce PowerShell-modult egyszer kell telepítenie a Windows 10-eszközére, majd importálni kell az összes megkezdett PowerShell-munkamenetbe. Töltse le az MSCommerce PowerShell-modult a PowerShell-galéria.
Az MSCommerce PowerShell modul PowerShellGettel való telepítéséhez futtassa a következő parancsot:
Install-Module -Name MSCommerce
Az MSCommerce importálása a PowerShell-munkamenetbe
Miután telepítette a modult a Windows 10-eszközre, importálja azt az összes megkezdett PowerShell-munkamenetbe. A PowerShell-munkamenetbe való importáláshoz futtassa a következő parancsot:
Import-Module -Name MSCommerce
Csatlakozás az MSCommerce szolgáltatáshoz a hitelesítő adataival
Ha a hitelesítő adataival szeretne csatlakozni a PowerShell-modulhoz, futtassa a következő parancsot.
Connect-MSCommerce
Ez a parancs csatlakoztatja az aktuális PowerShell-munkamenetet egy Microsoft Entra-bérlőhöz. A parancssorban meg kell adnia annak a bérlőnek a felhasználónevét és jelszavát, amelyhez csatlakozni szeretne. Ha a többtényezős hitelesítés engedélyezve van a hitelesítő adataihoz, az interaktív lehetőséggel jelentkezhet be.
Az AllowSelfServicePurchase részleteinek megtekintése
Az AllowSelfServicePurchase paraméter értékének és az alapértelmezett állapotnak a szervezettől függően történő megtekintéséhez futtassa a következő parancsot:
Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase
Önkiszolgáló vásárlási termékek és állapotuk listájának megtekintése
Az összes elérhető önkiszolgáló vásárlási termék listájának és állapotának megtekintéséhez futtassa a következő parancsot:
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase
Az alábbi táblázat az elérhető termékeket és azok termékazonosítóját sorolja fel. Azt is jelzi, hogy mely termékekhez érhető el próbaverzió, és mely termékekhez nincs szükség fizetési módra. Adott esetben minden más próbaverzióhoz fizetési módra van szükség. Azoknak a termékeknek, amelyeknek a próbaverziója nincs engedélyezve a fizetési móddal, engedélyezheti a próbaverziót, miközben letilthatja a termék megvásárlásának lehetőségét. Mintaparancsokért lásd: Az AllowSelfServicePurchase állapotának megtekintése vagy beállítása.
Termék | Termelés | Engedélyezve van a fizetési mód nélküli próbaverzió? |
---|---|---|
Clipchamp Premium | CFQ7TTC0N8SS | Nem |
Microsoft 365 Copilot | CFQ7TTC0MM8R | Nem |
Microsoft 365 F3 | CFQ7TTC0LH05 | Nem |
Microsoft Purview Discovery | CFQ7TTC0N8SL | Igen |
Power Apps felhasználónként* | CFQ7TTC0LH2H | Nem |
Power Automate felhasználónként* | CFQ7TTC0LH3L | Nem |
Power Automate RPA* | CFQ7TTC0LSGZ | Nem |
Power BI Premium (önálló)* | CFQ7TTC0H6RP | Nem |
Power BI Pro* | CFQ7TTC0H9MP | Nem |
Planner 1. csomag* | CFQ7TTC0HDB1 | Igen |
Project 3. csomag* | CFQ7TTC0HDB0 | Nem |
Python az Excelben | CFQ7TTC0S3X1 | Nem |
Teams Exploratory | CFQ7TTC0J1FV | Igen |
Teams prémium verzió bevezető díjszabás | CFQ7TTC0RM8K | Igen |
Visio 1. csomag* | CFQ7TTC0HD33 | Igen |
Visio 2. csomag* | CFQ7TTC0HD32 | Nem |
Viva Goals (csak önkiszolgáló próbaverziók esetén) | CFQ7TTC0PW0V | Igen |
*Ezek az azonosítók megváltoztak. Ha korábban a régi azonosítókat használó termékeket tiltotta le, azok automatikusan le lesznek tiltva az új azonosítók használatával. Nincs szükség további munkára.
Az önkiszolgáló vásárlás "külső ajánlattípusok" listájának és állapotának megtekintése
Az összes elérhető önkiszolgáló vásárlási külső ajánlattípus és azok állapotának megtekintéséhez futtassa a következő parancsot:
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType
Az alábbi táblázat az elérhető külső ajánlattípusokat sorolja fel. Ezek az ajánlattípusok önkiszolgáló vásárlás esetén engedélyezhetők vagy letilthatók.
Ajánlat típusa | Azonosító |
---|---|
Szolgáltatott szoftver | SaaS |
Power BI-vizualizációk | POWERBIVISUALS |
Dataverse-alkalmazások Dynamics 365 | DYNAMICSCE |
Dynamics 365 Business Central | DYNAMICSBC |
Az AllowSelfServicePurchase állapotának megtekintése vagy beállítása
Az AllowSelfServicePurchaseÉrték paraméterével engedélyezheti vagy megakadályozhatja, hogy a felhasználók önkiszolgáló vásárlást végezhessenek. Használhatja a OnlyTrialsWithoutPaymentMethod értéket is, hogy a felhasználók kipróbálják azokat a termékeket, amelyekhez nem tartozik fizetéshez szükséges próbaverzió. Tekintse meg a fenti terméklistát annak megtekintéséhez, hogy mely termékeken engedélyezve vannak ezek a próbaverziók. A felhasználók csak akkor vásárolhatják meg a terméket, ha a próbaverzió lejárt, ha az AllowSelfServicePurchase engedélyezve van.
Megjegyzés:
Az AllowSelfServicePurchase vagy a OnlyTrialsWithoutPaymentMethod értékének módosítása csak a megadott termékre irányuló próbaverziókat vagy vásárlásokat érinti. A megadott termék meglévő próbaverzióira vagy vásárlására nincs hatással.
Az alábbi táblázat az Érték paraméter beállításait ismerteti.
Beállítás | Ütközik |
---|---|
Engedélyezve. | A felhasználók önkiszolgáló vásárlásokat végezhetnek, és próbaverziókat szerezhetnek a termékhez. |
OnlyTrialsWithoutPaymentMethod | A felhasználók nem vásárolhatnak önkiszolgáló vásárlásokat, de ingyenes próbaverziókat szerezhetnek olyan termékekhez, amelyekhez nincs szükség fizetési mód hozzáadására. A próbaverzió lejárta után a felhasználó nem vásárolhatja meg a termék fizetős verzióját. |
Letiltva | A felhasználók nem vásárolhatnak önkiszolgáló vásárlásokat, és nem szerezhetnek próbaverziókat a termékhez. |
Egy adott termék házirend-beállításának lekéréséhez futtassa a következő parancsot:
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N
Egy adott termék házirend-beállításának engedélyezéséhez futtassa a következő parancsot:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "Enabled"
Egy adott termék házirend-beállításának letiltásához futtassa a következő parancsot:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "Disabled"
Ha engedélyezni szeretné a felhasználóknak, hogy fizetési mód nélkül próbáljanak ki egy adott terméket, futtassa a következő parancsot:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "OnlyTrialsWithoutPaymentMethod"
Egy adott külső ajánlattípus szabályzatbeállításának lekéréséhez futtassa a következő parancsot:
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>
Ha engedélyezni szeretné a szabályzatbeállítást egy adott külső ajánlattípushoz, futtassa a következő parancsot:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Enabled"
Ha le szeretné tiltani egy adott külső ajánlattípus házirendbeállítását, futtassa a következő parancsot:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Disabled"
Példaszkript az AllowSelfServicePurchase letiltásához
Az alábbi példa bemutatja, hogyan importálhatja az MSCommerce modult, hogyan jelentkezhet be a fiókjával, hogyan szerezheti be felhasználónként a Power Automate termékazonosítóját , majd hogyan tilthatja le az AllowSelfServicePurchase beállítást az adott termékhez.
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"
Ha a termékhez több érték is tartozik, a parancsot egyenként futtathatja az egyes értékekhez az alábbi példában látható módon:
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"
Hibaelhárítás
Probléma
A következő hibaüzenet jelenik meg:
HandleError: Nem sikerült lekérni a szabályzatot az "AllowSelfServicePurchase" PolicyId azonosítóval, errorMessage – Az alapul szolgáló kapcsolat lezárult: Váratlan hiba történt egy küldéskor.
Ez a hiba a Transport Layer Security (TLS) egy régebbi verziójának tudható be. Amikor ehhez a szolgáltatáshoz csatlakozik, a TLS 1.2-t vagy újabb verziót kell használnia
Megoldás
Frissítsen a TLS 1.2-re. Az alábbi szintaxis frissíti a ServicePointManager biztonsági protokollt a TLS1.2 engedélyezéséhez:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
További információ: A TLS 1.2 engedélyezése.
Kapcsolódó tartalom
Önkiszolgáló vásárlások kezelése (Rendszergazda) (cikk)
Önkiszolgáló vásárlással kapcsolatos gyakori kérdések (cikk)