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.

Du kan bruke MSCommerce PowerShell-modulen til å:

  • Vis standardtilstanden for parameterverdien AllowSelfServicePurchase – enten den er aktivert eller deaktivert
  • Vis en liste over aktuelle produkter og om selvbetjent kjøp er aktivert eller deaktivert
  • Vise eller endre gjeldende innstilling for et bestemt produkt for å aktivere eller deaktivere det

Krav

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

  • En Windows 10 enhet
  • PowerShell 5 eller under. PowerShell 6.x/7.x støttes for øyeblikket ikke med denne modulen.
  • Administratortillatelse for enheten
  • Global administrator- eller faktureringsadministratorrolle for leieren

Installer MSCommerce PowerShell-modulen

Du installerer MSCommerce PowerShell-modulen på Windows 10 enheten én gang, og importerer den deretter 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 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 Azure Active Directory-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.

Produkt Produksjon
Power Apps per bruker CFQ7TTC0LH2H
Power Automate per bruker CFQ7TTC0KP0N
Power Automate RPA CFQ7TTC0KXG6
Power BI Premium (frittstående) CFQ7TTC0KXG7
Power BI Pro CFQ7TTC0L3PB
Project-abonnement 1* CFQ7TTC0HDB1
Project-abonnement 3* CFQ7TTC0HDB0
Visio-abonnement 1* CFQ7TTC0HD33
Visio-abonnement 2* CFQ7TTC0HD32
Windows 365 Enterprise CFQ7TTC0HHS9
Windows 365 Business CFQ7TTC0J203
Windows 365 Business med Windows hybridfordel CFQ7TTC0HX99

*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 ekstra arbeid.

Vis eller angi status for AllowSelfServicePurchase

Når du har vist listen over produkter som er tilgjengelige for selvbetjent kjøp, kan du vise eller endre innstillingen for et bestemt produkt.

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 -Enabled $True

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

Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId CFQ7TTC0KP0N -Enabled $False

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 deretter deaktiverer du 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 -Enabled $false

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 -Enabled $false
Update-MSCommerceProductPolicy -PolicyId AllowSelfServicePurchase -ProductId $product[1].ProductID -Enabled $false

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). Hvis du vil koble til denne tjenesten, må du bruke TLS 1.2 eller nyere

Løsning

Oppgrader til TLS 1.2. Følgende syntaks oppdaterer ServicePointManager Security Protocol til TLS1.2:

 [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12

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

Administrere selvbetjente kjøp (administrator) (artikkel)

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