Brug AllowSelfServicePurchase til MSCommerce PowerShell-modulet

MSCommerce PowerShell-modulet er nu tilgængeligt i PowerShell-galleriet. Modulet indeholder en PolicyID-parameterværdi for AllowSelfServicePurchase , der giver dig mulighed for at styre, om brugere i din organisation kan foretage køb via selvbetjening af Microsoft eller vælge tredjepartstilbud.

Du kan bruge MSCommerce PowerShell-modulet til at:

  • Få vist standardtilstanden for parameterværdien AllowSelfServicePurchase – uanset om den er aktiveret, deaktiveret eller tillader forsøg uden en betalingsmetode
  • Få vist en liste over relevante produkter, og om køb via selvbetjening er aktiveret, deaktiveret eller tillader forsøg uden en betalingsmetode
  • Få vist eller rediger den aktuelle indstilling for et bestemt produkt for enten at aktivere eller deaktivere det
  • Få vist eller rediger indstillingen for prøveversioner uden betalingsmetoder

Forudsætninger

Hvis du vil bruge MSCommerce PowerShell-modulet , skal du bruge:

  • Et Windows 10 eller nyere operativsystem.
  • PowerShell 5 eller nyere. PowerShell 6.x/7.x understøttes i øjeblikket ikke i dette modul.
  • Rollen global administrator eller faktureringsadministrator for din lejer for at ændre MSCommerce-produktpolitikkerne .
  • Rollen Global læser for din lejer for at få vist en skrivebeskyttet liste over MSCommerce-produktpolitikker .

Installér MSCommerce PowerShell-modulet

Du installerer MSCommerce PowerShell-modulet én gang på din Windows 10 enhed og importerer det derefter til hver PowerShell-session, du starter. Download MSCommerce PowerShell-modulet fra PowerShell-galleriet.

Hvis du vil installere MSCommerce PowerShell-modulet med PowerShellHent, skal du køre følgende kommando:

Install-Module -Name MSCommerce

Importér MSCommerce til PowerShell-sessionen

Når du har installeret modulet på din Windows 10 enhed, importerer du det derefter til hver PowerShell-session, du starter. Kør følgende kommando for at importere den i en PowerShell-session:

Import-Module -Name MSCommerce

Opret forbindelse til MSCommerce med dine legitimationsoplysninger

Hvis du vil oprette forbindelse til PowerShell-modulet med dine legitimationsoplysninger, skal du køre følgende kommando.

Connect-MSCommerce

Denne kommando forbinder den aktuelle PowerShell-session med en Microsoft Entra lejer. Kommandoen beder dig om et brugernavn og en adgangskode for den lejer, du vil oprette forbindelse til. Hvis multifaktorgodkendelse er aktiveret for dine legitimationsoplysninger, kan du bruge den interaktive indstilling til at logge på.

Få vist oplysninger om AllowSelfServicePurchase

Kør følgende kommando for at få vist en beskrivelse af parameterværdien AllowSelfServicePurchase og standardstatussen baseret på din organisation:

Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase

Få vist en liste over produkter til køb via selvbetjening og deres status

Kør følgende kommando for at få vist en liste over alle tilgængelige produkter til køb via selvbetjening og status for hver enkelt:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

I følgende tabel vises de tilgængelige produkter og deres ProductId. Det angiver også, hvilke produkter der har en tilgængelig prøveversion og ikke kræver en betalingsmetode. Hvis det er relevant, kræver alle andre forsøg en betalingsmetode. For de produkter, der har prøveversion uden betalingsmetode aktiveret, kan du aktivere prøveversionen, samtidig med at muligheden for at købe produktet er deaktiveret. Du kan se eksempelkommandoer under Få vist eller angiv status for AllowSelfServicePurchase.

Produkt Instruktion Er prøveversion uden betalingsmetode aktiveret?
Clipchamp Premium CFQ7TTC0N8SS Nej
Power Apps pr. bruger* CFQ7TTC0LH2H Nej
Power Automate pr. bruger* CFQ7TTC0LH3L Nej
Power Automate RPA* CFQ7TTC0LSGZ Nej
Power BI Premium (separat)* CFQ7TTC0H6RP Nej
Power BI Pro* CFQ7TTC0H9MP Nej
Project Plan 1* CFQ7TTC0HDB1 Ja
Project Plan 3* CFQ7TTC0HDB0 Nej
Teams Exploratory CFQ7TTC0J1FV Ja
Teams Premium introduktionspriser CFQ7TTC0RM8K Ja
Visio Plan 1* CFQ7TTC0HD33 Ja
Visio Plan 2* CFQ7TTC0HD32 Nej
Viva Goals (kun selvbetjente prøveversioner) CFQ7TTC0PW0V Ja
Windows 365 Enterprise CFQ7TTC0HHS9 Nej
Windows 365 Business CFQ7TTC0J203 Nej
Windows 365 Business med Windows Hybrid-fordel CFQ7TTC0HX99 Nej
Microsoft 365 F3 CFQ7TTC0LH05 Nej
Microsoft Purview Discovery CFQ7TTC0N8SL Ja

*Disse id'er er blevet ændret. Hvis du tidligere har blokeret produkter ved hjælp af de gamle id'er, blokeres de automatisk ved hjælp af de nye id'er. Der kræves intet andet arbejde.

Få vist en liste over selvbetjeningskøb af "tredjepartstilbudstyper" og deres status

Hvis du vil have vist en liste over alle tilgængelige tilbudstyper for køb via selvbetjening fra tredjepart og status for hver enkelt, skal du køre følgende kommando:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType

I følgende tabel vises de tilgængelige tilbudstyper fra tredjepart. Disse tilbudstyper kan aktiveres eller deaktiveres for køb via selvbetjening.

Tilbudstype Id
Software as a Service Saas
Power BI-visualiseringer POWERBIVISUALS
Dynamics 365 Dataverse-apps DYNAMICSCE
Dynamics 365 Business Central DYNAMICSBC

Få vist eller angiv status for AllowSelfServicePurchase

Du kan angive parameteren Value for AllowSelfServicePurchase for at tillade eller forhindre brugere i at foretage et køb via selvbetjening. Du kan også bruge værdien OnlyTrialsWithoutPaymentMethod til at give brugerne mulighed for at prøve produkter, der ikke har nogen betaling påkrævede prøveversioner. Se produktlisten ovenfor for at se, hvilke produkter der har aktiveret disse prøveversioner. Brugerne kan kun købe produktet, når prøveversionen er slut, hvis AllowSelfServicePurchase er aktiveret.

Bemærk!

Hvis du ændrer værdien for AllowSelfServicePurchase eller OnlyTrialsWithoutPaymentMethod , påvirker det kun forsøg eller køb, der er foretaget for det angivne produkt fremover. Eksisterende prøveversioner eller køb for det angivne produkt påvirkes ikke.

I følgende tabel beskrives indstillingerne for parameteren Value .

Indstilling Indvirkning
Aktiveret Brugerne kan foretage køb via selvbetjening og få prøveversioner af produktet.
OnlyTrialsWithoutPaymentMethod Brugerne kan ikke foretage køb via selvbetjening, men kan få gratis prøveversioner af produkter, der ikke kræver, at de tilføjer en betalingsmetode. Når prøveversionen udløber, kan en bruger ikke købe den betalte version af produktet.
Deaktiveret Brugerne kan ikke foretage køb via selvbetjening eller få prøveversioner af produktet.

Kør følgende kommando for at hente politikindstillingen for et bestemt produkt:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N

Kør følgende kommando for at aktivere politikindstillingen for et bestemt produkt:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "Enabled"

Hvis du vil deaktivere politikindstillingen for et bestemt produkt, skal du køre følgende kommando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "Disabled"

Hvis du vil tillade brugere at prøve et bestemt produkt uden en betalingsmetode, skal du køre følgende kommando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Value "OnlyTrialsWithoutPaymentMethod" 

Kør følgende kommando for at hente politikindstillingen for en bestemt tilbudstype fra tredjepart:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>

Hvis du vil aktivere politikindstillingen for en bestemt type tilbud fra tredjepart, skal du køre følgende kommando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Enabled"

Hvis du vil deaktivere politikindstillingen for en bestemt type tilbud fra tredjepart, skal du køre følgende kommando:

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID> -Value "Disabled"

Eksempelscript til deaktivering af AllowSelfServicePurchase

I følgende eksempel gennemgår vi, hvordan du importerer MSCommerce-modulet , logger på med din konto, henter ProductId for Power Automate pr. bruger og derefter deaktiverer AllowSelfServicePurchase for det pågældende 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"

Hvis der er flere værdier for produktet, kan du køre kommandoen enkeltvist for hver værdi som vist i følgende eksempel:

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"

Fejlfinding

Problem

Du får vist følgende fejlmeddelelse:

HandleError: Politikken med PolicyId 'AllowSelfServicePurchase', ErrorMessage – Den underliggende forbindelse blev lukket: Der opstod en uventet fejl under en afsendelse.

Dette kan skyldes en ældre version af Transport Layer Security (TLS). Når du opretter forbindelse til denne tjeneste, skal du bruge TLS 1.2 eller nyere

Løsning

Opgrader til TLS 1.2. Følgende syntaks opdaterer ServicePointManager-sikkerhedsprotokollen, så den tillader TLS1.2:

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

Du kan få mere at vide under Sådan aktiverer du TLS 1.2.

Administrer køb via selvbetjening (Administration) (artikel)
Ofte stillede spørgsmål om køb via selvbetjening (artikel)