Använda AllowSelfServicePurchase för MSCommerce PowerShell-modulen
MSCommerce PowerShell-modulen är tillgänglig i PowerShell-galleriet. Modulen innehåller ett PolicyID-parametervärde för AllowSelfServicePurchase som låter dig styra om användare i din organisation kan göra självbetjäningsköp av Microsoft eller välja erbjudanden från tredje part.
Du kan också hantera AllowSelfServicePurchase-inställningar i Administrationscenter för Microsoft 365. Mer information finns i Hantera självbetjäningsköp och utvärderingsversioner (för administratörer).
Du kan använda MSCommerce PowerShell-modulen för att:
- Visa standardtillståndet för parametervärdet AllowSelfServicePurchase
- Visa en lista över tillämpliga produkter och deras AllowSelfServicePurchase-parametervärde
- Visa eller ändra den aktuella inställningen för en specifik produkt för att antingen aktivera eller inaktivera den
- Endast för Microsoft-produkter: visa eller ändra inställningen för utvärderingsversioner utan betalningsmetoder
Krav
Om du vill använda MSCommerce PowerShell-modulen behöver du:
- Ett Windows 10 eller senare operativsystem.
- Rollen Global administratör eller faktureringsadministratör för din klientorganisation för att ändra produktprinciperna för MSCommerce .
Försiktighet
Globala administratörer har nästan obegränsad åtkomst till organisationens inställningar och de flesta av dess data. För att skydda din organisation rekommenderar vi att du begränsar antalet globala administratörer så mycket som möjligt.
- Rollen Global läsare för din klientorganisation för att se en skrivskyddad lista över MSCommerce-produktprinciper .
Kom igång med MSCommerce PowerShell-modulen
För att komma igång med POWERShell-modulen för MSCommerce måste du installera den, importera den till en PowerShell-session och sedan ansluta till den med dina autentiseringsuppgifter.
Installera MSCommerce PowerShell-modulen
Du installerar MSCommerce PowerShell-modulen på din Windows 10 enhet en gång och importerar den sedan till varje PowerShell-session som du startar. Ladda ned MSCommerce PowerShell-modulen från PowerShell-galleriet.
Kör följande kommando för att installera MSCommerce PowerShell-modulen med PowerShellGet:
Install-Module -Name MSCommerce
Importera MSCommerce till PowerShell-sessionen
När du har installerat modulen på din Windows 10 enhet importerar du den sedan till varje PowerShell-session som du startar. Om du vill importera den till en PowerShell-session kör du följande kommando:
Import-Module -Name MSCommerce
Ansluta till MSCommerce med dina autentiseringsuppgifter
Kör följande kommando för att ansluta till PowerShell-modulen med dina autentiseringsuppgifter.
Connect-MSCommerce
Det här kommandot ansluter den aktuella PowerShell-sessionen till en Microsoft Entra klientorganisation. Kommandot uppmanar dig att ange ett användarnamn och lösenord för den klientorganisation som du vill ansluta till. Om multifaktorautentisering är aktiverat för dina autentiseringsuppgifter använder du det interaktiva alternativet för att logga in.
Visa information för AllowSelfServicePurchase
Om du vill visa en beskrivning av parametervärdet AllowSelfServicePurchase och standardstatusen, baserat på din organisation, kör du följande kommando:
Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase
Använda AllowSelfServicePurchase med Microsoft-produkter
Det här avsnittet innehåller information om hur du visar en lista över Microsoft-produkter för självbetjäningsköp, deras aktuella status och hur du anger status. Information om erbjudandetyper från tredje part finns i Använda AllowSelfServicePurchase med erbjudandetyper från tredje part.
Visa en lista över självbetjäningsköp av Microsoft-produkter och deras status
Om du vill visa en lista över tillgängliga självbetjäningsköp av Microsoft-produkter och status för var och en kör du följande kommando:
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase
I följande tabell visas tillgängliga produkter och deras ProductId. Det anger också vilka produkter som har en tillgänglig utvärderingsversion och inte kräver någon betalningsmetod. Om tillämpligt kräver alla andra utvärderingsversioner en betalningsmetod. För de produkter som har en utvärderingsversion utan att betalningsmetoden är aktiverad kan du aktivera utvärderingsversionen samtidigt som du kan köpa produkten inaktiverad. Exempelkommandon finns i Visa eller ange status för AllowSelfServicePurchase för Microsoft-produkter.
Produkt | Produktionen | Är utvärderingsversionen utan betalningsmetod aktiverad? |
---|---|---|
Clipchamp Premium | CFQ7TTC0N8SS | Nej |
Microsoft 365 Copilot | CFQ7TTC0MM8R | Nej |
Microsoft 365 F3 | CFQ7TTC0LH05 | Nej |
Microsoft Purview Discovery | CFQ7TTC0N8SL | Ja |
Power Apps per användare* | CFQ7TTC0LH2H | Nej |
Power Automate per användare* | CFQ7TTC0LH3L | Nej |
Power Automate RPA* | CFQ7TTC0LSGZ | Nej |
Power BI Premium (fristående)* | CFQ7TTC0H6RP | Nej |
Power BI Pro* | CFQ7TTC0H9MP | Nej |
Planner plan 1* | CFQ7TTC0HDB1 | Ja |
Project Abonnemang 3* | CFQ7TTC0HDB0 | Nej |
Python i Excel | CFQ7TTC0S3X1 | Nej |
Utforskande team | CFQ7TTC0J1FV | Ja |
Teams Premium introduktionspriser | CFQ7TTC0RM8K | Ja |
Visio Abonnemang 1* | CFQ7TTC0HD33 | Ja |
Visio Abonnemang 2* | CFQ7TTC0HD32 | Nej |
Viva Goals (endast självbetjäningsversioner) | CFQ7TTC0PW0V | Ja |
*Dessa objekt är uppdaterade ID:t. Om du tidigare har blockerat produkter med hjälp av de gamla ID:n blockeras de automatiskt med hjälp av de nya ID:n. Inget annat arbete krävs.
Visa eller ange status för AllowSelfServicePurchase för Microsoft-produkter
Du kan ange värdeparametern för AllowSelfServicePurchase för att tillåta eller hindra användare från att göra ett självbetjäningsköp av en Microsoft-produkt. Du kan också använda värdet OnlyTrialsWithoutPaymentMethod för att tillåta användare att prova produkter som inte har några nödvändiga utvärderingsversioner. Information om vilka produkter som har dessa utvärderingsversioner aktiverade finns i produktlistan i Visa en lista över självbetjäningsköp av Microsoft-produkter och deras status. Användare kan bara köpa produkten när utvärderingsversionen är över om AllowSelfServicePurchase är aktiverat.
Obs!
Om du ändrar värdet för AllowSelfServicePurchase eller OnlyTrialsWithoutPaymentMethod påverkas endast utvärderingsversioner eller inköp som görs för den angivna produkten från och med då. Befintliga utvärderingsversioner eller inköp för den angivna produkten påverkas inte.
I följande tabell beskrivs inställningarna för parametern Value .
Inställning | Resultatet |
---|---|
Aktiverad | Användare kan göra självbetjäningsköp och skaffa utvärderingsversioner av produkten. |
OnlyTrialsWithoutPaymentMethod | Användare kan inte göra självbetjäningsköp men kan skaffa kostnadsfria utvärderingsversioner för produkter som inte kräver att de lägger till en betalningsmetod. När utvärderingsversionen har gått ut kan en användare inte köpa den betalda versionen av produkten. |
Inaktiverad | Användare kan inte göra självbetjäningsköp eller skaffa utvärderingsversioner av produkten. |
Använd följande kommandon för att hämta eller ange principinställningar, där <ProductID>
är strängen som är associerad med produktnamnet.
Kör följande kommando för att hämta principinställningen för en specifik produkt:
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId ```<ProductID>```
Om du vill aktivera principinställningen för en specifik produkt kör du följande kommando:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Enabled"
Om du vill inaktivera principinställningen för en viss produkt kör du följande kommando:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "Disabled"
Kör följande kommando för att tillåta användare att prova en specifik produkt utan en betalningsmetod:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "OnlyTrialsWithoutPaymentMethod"
Använda AllowSelfServicePurchase med erbjudandetyper från tredje part
Det här avsnittet innehåller information om hur du visar en lista över självbetjäningsköp för erbjudandetyper från tredje part och deras status samt hur du anger status.
Visa en lista över erbjudandetyper för självbetjäningsköp från tredje part och deras status
Om du vill visa en lista över alla tillgängliga erbjudandetyper för självbetjäningsköp från tredje part och status för varje, kör du följande kommando:
Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType
I följande tabell visas de tillgängliga erbjudandetyperna från tredje part. Dessa erbjudandetyper kan aktiveras eller inaktiveras för självbetjäningsköp.
Erbjudandetyp | ID |
---|---|
Programvara som en tjänst | SaaS |
Visuella Power BI-objekt | POWERBIVISUALS |
Dynamics 365 Dataverse-appar | DYNAMICSCE |
Dynamics 365 Business Central | DYNAMICSBC |
Visa eller ange status för AllowSelfServicePurchase för erbjudandetyper från tredje part
Du kan ange värdeparametern för AllowSelfServicePurchase för att tillåta eller hindra användare från att göra ett självbetjäningsköp av en erbjudandetyp från tredje part.
I följande tabell beskrivs inställningarna för parametern Value .
Inställning | Resultatet |
---|---|
Aktiverad | Användare kan göra självbetjäningsköp och skaffa utvärderingsversioner av produkten. |
Inaktiverad | Användare kan inte göra självbetjäningsköp eller skaffa utvärderingsversioner av produkten. |
Använd följande kommandon för att hämta eller ange principinställningar, där <ID>
är strängen som är associerad med erbjudandetypen.
Kör följande kommando för att hämta principinställningen för en specifik erbjudandetyp från tredje part:
Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>
Om du vill aktivera principinställningen för en specifik erbjudandetyp från tredje part kör du följande kommando:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Enabled"
Om du vill inaktivera principinställningen för en viss erbjudandetyp från tredje part kör du följande kommando:
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Disabled"
Exempelskript för att inaktivera AllowSelfServicePurchase
I följande exempel går vi igenom hur du importerar MSCommerce-modulen , loggar in med ditt konto, hämtar ProductId för Power Automate per användare och inaktiverar sedan AllowSelfServicePurchase för produkten.
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"
Om det finns flera värden för produkten kan du köra kommandot individuellt för varje värde enligt följande exempel:
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"}
Felsöka HandleError: Det gick inte att hämta principen med PolicyId "AllowSelfServicePurchase"
I vissa fall kan följande felmeddelande visas:
HandleError: Det gick inte att hämta principen med PolicyId 'AllowSelfServicePurchase', ErrorMessage – Den underliggande anslutningen stängdes: Ett oväntat fel uppstod vid en sändning.
Det här felet kan bero på en äldre version av TLS (Transport Layer Security). När du ansluter till den här tjänsten måste du använda TLS 1.2 eller senare.
Lös det här felet genom att uppgradera till TLS 1.2. Följande syntax uppdaterar ServicePointManager Security Protocol så att TLS1.2 tillåts:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
Mer information finns i Så här aktiverar du TLS 1.2.
Relaterat innehåll
Hantera självbetjäningsköp (Admin) (artikel)
Vanliga frågor och svar om självbetjäningsköp (artikel)