Bruk AllowSelfServicePurchase for MSCommerce PowerShell-modulen

MSCommerce PowerShell-modulen er nå tilgjengelig i PowerShell Gallery. Modulen inneholder en PolicyID-parameterverdi for AllowSelfServicePurchase som lar deg kontrollere om brukere i organisasjonen kan foreta selvbetjente kjøp av Microsoft eller velge tredjepartstilbud.

Du kan bruke MSCommerce PowerShell-modulen til å:

  • Vis standardtilstanden for parameterverdien AllowSelfServicePurchase – enten den er aktivert, deaktivert eller tillater prøveversjoner uten en betalingsmåte
  • Vis en liste over aktuelle produkter og om selvbetjent kjøp er aktivert, deaktivert eller tillater prøveversjoner uten en betalingsmåte
  • Vise eller endre gjeldende innstilling for et bestemt produkt for å aktivere eller deaktivere det
  • Vise eller endre innstillingen for prøveversjoner uten betalingsmetoder

Krav

Hvis du vil bruke MSCommerce PowerShell-modulen, trenger du:

  • Et Windows 10 eller nyere operativsystem.
  • PowerShell 5 eller under. PowerShell 6.x/7.x støttes for øyeblikket ikke med denne modulen.
  • Rollen som global administrator eller faktureringsadministrator for leieren, for å endre produktpolicyene for MSCommerce .
  • Den globale leserrollen for leieren din for å se en skrivebeskyttet liste over produktpolicyer for MSCommerce .

Installer MSCommerce PowerShell-modulen

Du installerer MSCommerce PowerShell-modulen på Windows 10 enheten én gang, og deretter importerer du den til hver PowerShell-økt du starter. Last ned MSCommerce PowerShell-modulen fra PowerShell-galleriet.

Hvis du vil installere MSCommerce PowerShell-modulen med PowerShellGet, kjører du følgende kommando:

Install-Module -Name MSCommerce

Importere MSCommerce til PowerShell-økten

Når du har installert modulen på Windows 10 enheten, importerer du den deretter til hver PowerShell-økt du starter. Kjør følgende kommando for å importere den til en PowerShell-økt:

Import-Module -Name MSCommerce

Koble til MSCommerce med legitimasjonen din

Hvis du vil koble til PowerShell-modulen med legitimasjonen din, kjører du følgende kommando.

Connect-MSCommerce

Denne kommandoen kobler gjeldende PowerShell-økt til en Microsoft Entra-leier. Kommandoen ber deg om et brukernavn og passord for leieren du vil koble til. Hvis godkjenning med flere faktorer er aktivert for legitimasjonen din, bruker du det interaktive alternativet for å logge på.

Vis detaljer for AllowSelfServicePurchase

Hvis du vil vise en beskrivelse av parameterverdien AllowSelfServicePurchase og standardstatusen, basert på organisasjonen, kjører du følgende kommando:

Get-MSCommercePolicy -PolicyId AllowSelfServicePurchase

Vis en liste over selvbetjente kjøpsprodukter og statusen deres

Hvis du vil vise en liste over alle tilgjengelige selvbetjente kjøpsprodukter og statusen for hver av dem, kjører du følgende kommando:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase

Tabellen nedenfor viser de tilgjengelige produktene og deres ProductId. Den angir også hvilke produkter som har en prøveversjon tilgjengelig og ikke krever en betalingsmåte. Hvis det er aktuelt, krever alle andre prøveversjoner en betalingsmåte. For produkter som har prøveversjon uten betalingsmåte aktivert, kan du aktivere prøveversjonen, samtidig som du beholder muligheten til å kjøpe produktet deaktivert. Hvis du vil se eksempelkommandoer, kan du se Vise eller angi status for AllowSelfServicePurchase.

Produkt Produksjon Er prøveversjon uten betalingsmåte aktivert?
Clipchamp Premium CFQ7TTC0N8SS Nei
Power Apps per bruker* CFQ7TTC0LH2H Nei
Power Automate per bruker* CFQ7TTC0LH3L Nei
Power Automate RPA* CFQ7TTC0LSGZ Nei
Power BI Premium (frittstående)* CFQ7TTC0H6RP Nei
Power BI Pro* CFQ7TTC0H9MP Nei
Project-abonnement 1* CFQ7TTC0HDB1 Ja
Project-abonnement 3* CFQ7TTC0HDB0 Nei
Teams Exploratory CFQ7TTC0J1FV Ja
Teams Premium Introduksjonspriser CFQ7TTC0RM8K Ja
Visio-abonnement 1* CFQ7TTC0HD33 Ja
Visio-abonnement 2* CFQ7TTC0HD32 Nei
Viva Goals (bare selvbetjente prøveversjoner) CFQ7TTC0PW0V Ja
Windows 365 Enterprise CFQ7TTC0HHS9 Nei
Windows 365 Business CFQ7TTC0J203 Nei
Windows 365 Business med Windows hybridfordel CFQ7TTC0HX99 Nei
Microsoft 365 F3 CFQ7TTC0LH05 Nei
Microsoft Purview Discovery CFQ7TTC0N8SL Ja

*Disse ID-ene er endret. Hvis du tidligere har blokkert produkter ved hjelp av de gamle ID-ene, blokkeres de automatisk ved hjelp av de nye ID-ene. Det kreves ikke noe annet arbeid.

Vis en liste over selvbetjent kjøp av «tredjeparts tilbudstyper» og statusen deres

Hvis du vil vise en liste over alle tilgjengelige tredjeparts tilbudstyper for selvbetjent kjøp og status for hver av dem, kjører du følgende kommando:

Get-MSCommerceProductPolicies -PolicyId AllowSelfServicePurchase -Scope OfferType

Tabellen nedenfor viser de tilgjengelige tredjeparts tilbudstypene. Disse tilbudstypene kan aktiveres eller deaktiveres for selvbetjent kjøp.

Tilbudstype Id
Programvare som tjeneste Saas
Power BI-visualobjekter POWERBIVISUALS
Dynamics 365 Dataverse Apps DYNAMICSCE
Dynamics 365 Business Central DYNAMICSBC

Vis eller angi status for AllowSelfServicePurchase

Du kan angi verdiparameteren for AllowSelfServicePurchase for å tillate eller hindre brukere i å foreta et selvbetjent kjøp. Du kan også bruke OnlyTrialsWithoutPaymentMethod-verdien til å tillate brukere å prøve produkter som ikke har noen nødvendige prøveversjoner for betaling. Se produktlisten ovenfor for å se hvilke produkter som har disse prøveversjonene aktivert. Brukere kan bare kjøpe produktet etter at prøveperioden er over hvis AllowSelfServicePurchase er aktivert.

Obs!

Endring av verdien for AllowSelfServicePurchase eller OnlyTrialsWithoutPaymentMethod påvirker bare prøveversjoner eller kjøp som er gjort for det angitte produktet fra dette tidspunktet. Eksisterende prøveversjoner eller kjøp for det angitte produktet påvirkes ikke.

Tabellen nedenfor beskriver innstillingene for verdiparameteren.

Innstilling Innvirkning
Aktivert Brukere kan foreta selvbetjente kjøp og skaffe prøveversjoner for produktet.
OnlyTrialsWithoutPaymentMethod Brukere kan ikke foreta selvbetjente kjøp, men kan skaffe gratis prøveversjoner for produkter som ikke krever at de legger til en betalingsmåte. Når prøveperioden utløper, kan ikke en bruker kjøpe den betalte versjonen av produktet.
Deaktivert Brukere kan ikke foreta selvbetjente kjøp eller skaffe prøveversjoner for produktet.

Kjør følgende kommando for å få policyinnstillingen for et bestemt produkt:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N

Kjør følgende kommando for å aktivere policyinnstillingen for et bestemt produkt:

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

Hvis du vil deaktivere policyinnstillingen for et bestemt produkt, kjører du følgende kommando:

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

Hvis du vil tillate brukere å prøve et bestemt produkt uten en betalingsmåte, kjører du følgende kommando:

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

Kjør følgende kommando for å få policyinnstillingen for en bestemt tredjeparts tilbudstype:

Get-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -OfferType <ID>

Hvis du vil aktivere policyinnstillingen for en bestemt tredjeparts tilbudstype, kjører du følgende kommando:

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

Hvis du vil deaktivere policyinnstillingen for en bestemt tredjeparts tilbudstype, kjører du følgende kommando:

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

Eksempelskript for å deaktivere AllowSelfServicePurchase

Følgende eksempel veileder deg gjennom hvordan du importerer MSCommerce-modulen , logger på med kontoen din, får ProductId for Power Automate per bruker og deaktiverer AllowSelfServicePurchase for dette produktet.

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 det finnes flere verdier for produktet, kan du kjøre kommandoen individuelt for hver verdi som vist i eksemplet nedenfor:

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"

Feilsøking

Problem

Du ser følgende feilmelding:

HandleError: Kan ikke hente policy med PolicyId AllowSelfServicePurchase, ErrorMessage - Den underliggende tilkoblingen ble lukket: Det oppstod en uventet feil under sending.

Dette kan skyldes en eldre versjon av Transport Layer Security (TLS). Når du kobler til denne tjenesten, må du bruke TLS 1.2 eller senere

Løsning

Oppgrader til TLS 1.2. Følgende syntaks oppdaterer ServicePointManager-sikkerhetsprotokollen for å tillate TLS1.2:

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

Hvis du vil ha mer informasjon, kan du se Slik aktiverer du TLS 1.2.

Administrere selvbetjente kjøp (Admin) (artikkel)
Vanlige spørsmål om selvbetjent kjøp (artikkel)