Använda AllowSelfServicePurchase för PowerShell-modulen MSCommerce

MSCommerce PowerShell-modulen är tillgänglig i PowerShell-galleriet. Modulen innehåller ett PolicyID-parametervärde för AllowSelfServicePurchase som gör att du kan 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 viss produkt för att aktivera eller inaktivera den
  • Endast för Microsoft-produkter: visa eller ändra inställningen för utvärderingsversioner utan betalningsmetoder

Viktigt

Självbetjäningsköp och utvärderingsversioner kan inte inaktiveras helt på klientorganisationsnivå med ett enda kommando. AllowSelfServicePurchase-principen hanteras per produkt. Du kan bara stänga av självbetjäningsköp och utvärderingsversioner för hela klientorganisationen genom att stänga av varje produkt individuellt. Som standard är alla nya produkter inställda på att tillåta användare att göra ett självbetjäningsköp.

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 klient för att ändra MSCommerce-produktprinciper .

    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 organisationen rekommenderar vi att du begränsar antalet globala administratörer så mycket som möjligt.

  • Den globala läsarrollen för din klientorganisation för att se en skrivskyddad lista över MSCommerce-produktprinciper .
  • Partner som är administratörer för en kund (AOBO) måste ha rollen Global administratör för att kunna hantera och inaktivera självbetjäningsköp i Administrationscenter för Microsoft 365 och via PowerShell.

Kom igång med PowerShell-modulen MSCommerce

För att komma igång med MSCommerce PowerShell-modulen måste du installera den, importera den till en PowerShell-session och sedan ansluta till den med dina autentiseringsuppgifter.

Installera PowerShell-modulen MSCommerce

Du installerar MSCommerce PowerShell-modulen på din Windows 10 -enhet en gång och importerar den sedan till varje PowerShell session du startar. Ladda ned PowerShell-modulen MSCommerce från PowerShell-galleriet.

Kör följande kommando för att installera MSCommercePowerShell-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 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 Microsoft-produkter som självbetjäning och deras status

Om du vill visa en lista över tillgängliga Microsoft-produkter med självbetjäning 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. Den anger också vilka produkter som har en utvärderingsversion tillgänglig och som inte kräver en betalningsmetod. Om det är tillämpligt kräver alla andra utvärderingsversioner en betalningsmetod. För de produkter som har utvärderingsversion utan betalningsmetod aktiverad kan du aktivera utvärderingsversionen, samtidigt som möjligheten att köpa produkten är inaktiverad. Exempel på kommandon finns i Visa eller ange status för AllowSelfServicePurchase för Microsoft-produkter.

Produkt Produkt-ID Är utvärderingsversion utan betalningsmetod aktiverat?
Clipchamp Premium CFQ7TTC0N8SS Nej
Dynamics 365 BC DYNAMICSBC Nej
Dynamics 365 CE DYNAMICSCE Nej
Dynamics 365 Marketing Ytterligare program CFQ7TTC0LHVK Nej
Dynamics 365 Marketing CFQ7TTC0LH3N Nej
Dynamics 365 Marketing Bifoga CFQ7TTC0LHWP Nej
Clipchamp Premium CFQ7TTC0N8SS Nej
Microsoft Copilot CFQ7TTC0MM8R Nej
Microsoft 365 F3 CFQ7TTC0LH05 Nej
Microsoft Purview-identifiering 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 Abonnemang 1* CFQ7TTC0HDB1 Ja
Project Abonnemang 3* CFQ7TTC0HDB0 Nej
Python i Excel CFQ7TTC0S3X1 Nej
Teams Essential CFQ7TTC0JN4R Nej
Utforskande Teams CFQ7TTC0J1FV Ja
Teams Premium introduktionspris CFQ7TTC0RM8K Ja
Windows 365 Business med Windows Hybrid-förmån CFQ7TTC0HX99 Nej
Windows 365 Business CFQ7TTC0J203 Nej
Windows 365 Enterprise CFQ7TTC0HHS9 Nej
Visio Abonnemang 1* CFQ7TTC0HD33 Ja
Visio Abonnemang 2* CFQ7TTC0HD32 Nej
Viva Goals (endast självbetjäningsutvärderingar) CFQ7TTC0PW0V Ja

*Dessa objekt är uppdaterade ID:n. Om du tidigare har blockerat produkter med de gamla id:na blockeras de automatiskt med de nya id:n. Inget annat arbete krävs.

Visa eller ange status för AllowSelfServicePurchase för Microsoft-produkter

Du kan ange parametern Value 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 låta användare prova produkter som inte kräver betalning för utvärderingsversioner. Om du vill se vilka produkter som har dessa utvärderingsversioner aktiverade kan du se produktlistan i Visa en lista över Microsoft-produkter med självbetjäning och deras status. Användare kan bara köpa produkten efter att provperioden är över om AllowSelfServicePurchase är aktiverat.

Obs!

Om du ändrar värdet för AllowSelfServicePurchase eller OnlyTrialsWithoutPaymentMethod påverkas bara utvärderingsversioner eller köp som gjorts för den angivna produkten från och med den tidpunkten. Befintliga utvärderingsversioner eller köp av den angivna produkten påverkas inte.

I följande tabell beskrivs inställningarna för parametern Value .

Inställning Resultatet
Aktiverad Användarna kan göra självbetjäningsköp och skaffa utvärderingsversioner för produkten.
OnlyTrialsWithoutPaymentMethod Användare kan inte göra självbetjäningsköp men kan skaffa kostnadsfria provperioder för produkter som inte kräver att de lägger till en betalningsmetod. När utvärderingsperioden går ut kan en användare inte köpa betalversionen av produkten.
Inaktiverad Användarna kan inte göra självköp eller skaffa utvärderingsversioner för 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.

Om du vill hämta principinställningen för en viss produkt kör du följande kommando:

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

Om du vill aktivera principinställningen för en viss 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"

Om du vill låta användarna prova en viss produkt utan en betalningsmetod kör du följande kommando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId <ProductID> -Value "OnlyTrialsWithoutPaymentMethod" 

Använd 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.

Obs!

SaaS-produkter (programvara som en prenumeration) produkter och tjänster som prenumererar på i Azure Portal blockeras inte av AllowSelfServiceBuy-principen.

Visa en lista över kostnadsfria erbjudandetyper för självbetjäningsköp från tredje part och deras status

Om du vill visa en lista över alla tillgängliga typer av självbetjäningsköp från tredje part och status för var och en 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.

Typ av erbjudande ID
Programvara som en tjänst SaaS (på engelska)
Visuella Power BI-objekt POWERBIVISUALS
Dynamics 365 Dataverse Apps DYNAMICSCE
Dynamics 365 Business Central DYNAMICSBC

Visa eller ange status för AllowSelfServicePurchase för erbjudandetyper från tredje part

Du kan ange parametern Value 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ändarna kan göra självbetjäningsköp och skaffa utvärderingsversioner för produkten.
Inaktiverad Användarna kan inte göra självköp eller skaffa utvärderingsversioner för 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.

Om du vill hämta principinställningen för en specifik erbjudandetyp från tredje part kör du följande kommando:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>

Om du vill aktivera principinställningen för en specifik typ av erbjudande 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 specifik typ av erbjudande 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 får du hjälp med att importera MSCommerce-modulen , logga in med ditt konto, hämta ProductId för Power Automate per användare och sedan inaktivera AllowSelfServicePurchase för den 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ök HandleError: Det gick inte att hämta principen med PolicyId AllowSelfServicePurchase

I vissa fall kan du få följande felmeddelande:

HandleError: Det gick inte att hämta principen med PolicyId 'AllowSelfServicePurchase', ErrorMessage - Den underliggande anslutningen stängdes: Ett oväntat fel inträffade när du skickade.

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 problemet genom att uppgradera till TLS 1.2. Följande syntax uppdaterar ServicePointManager Security Protocol för att tillåta TLS 1.2:

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

Mer information finns i Aktivera TLS 1.2.

Hantera självbetjäningsköp (Admin) (artikel)
Vanliga frågor och svar om självbetjäningsköp (artikel)