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.
Beslektet innhold
Administrere selvbetjente kjøp (administrator) (artikkel)
Vanlige spørsmål om selvbetjent kjøp (artikkel)