Dela via


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.

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