Jaa


Järjestelmänvalvojan roolien hallinta Microsoft Entran Privileged Identity Managementin avulla

Käytä Microsoft Entra Entra Privileged Identity Managementia (PIM) korkeatasoisten järjestelmänvalvojaroolien hallintaan Power Platform -hallintakeskuksessa.

edellytykset

  • Poista vanhat Järjestelmänvalvojan roolimääritykset ympäristöissäsi. Voit käyttää PowerShell-komentosarjoja varastona ja poistaa tarpeettomia käyttäjiä Järjestelmänvalvoja-roolista yhdessä tai useassa Power Platform -ympäristössä.

Ominaisuuksien tuen muutokset

Microsoft ei enää automaattisesti määritä järjestelmän Järjestelmänvalvoja roolia käyttäjille, joilla on yleinen tai palvelutason järjestelmänvalvojan rooli, kuten Power Platform Järjestelmänvalvoja ja Dynamics 365 Järjestelmänvalvoja.

Nämä järjestelmänvalvojat voivat jatkaa kirjautumista Power Platform hallintakeskukseen seuraavilla oikeuksilla:

  • Vuokraajatason asetusten ottaminen käyttöön tai poistaminen käytöstä
  • Ympäristöjen analyysitietojen tarkasteleminen
  • Kapasiteetin kulutuksen tarkasteleminen

Nämä järjestelmänvalvojat eivät voi suorittaa toimintoja, jotka edellyttävät suoraa pääsyä Dataverse tietoihin ilman käyttöoikeutta. Näitä toimintoja ovat esimerkiksi:

  • Käyttäjän käyttöoikeusrooli päivittäminen ympäristössä
  • Sovellusten asentaminen ympäristöön

Tärkeää

Yleisten järjestelmänvalvojien, järjestelmänvalvojien ja Dynamics 365 palvelun järjestelmänvalvojien on suoritettava toinen vaihe, ennen kuin he voivat suorittaa toimintoja, Power Platform jotka edellyttävät käyttöoikeutta Dataverse. Heidän on nostettava itsensä Järjestelmän järjestelmänvalvoja -rooliin ympäristössä, joihin he tarvitsevat käyttöoikeuden. Kaikki nostotoiminnot kirjataan Microsoft Purview -järjestelmään.

Tunnetut rajoitukset

  • Kun käytät ohjelmointirajapintaa, huomaat, että jos soittaja on järjestelmän Järjestelmänvalvoja, itsensä korotettu kutsu palauttaa onnistumisen sen sijaan, että ilmoittaisi soittajalle, että järjestelmä Järjestelmänvalvoja jo olemassa.

  • Kutsun suorittavalla käyttäjällä on oltava vuokraajan järjestelmänvalvojan rooli määritettynä. Täydellinen luettelo vuokraajan järjestelmänvalvojan ehtoja vastaavista käyttäjistä on ohjeaiheessa Ominaisuuksien tuen muutokset

  • Jos olet Dynamics 365 Järjestelmänvalvoja ja käyttöoikeusryhmä suojaa ympäristöä, sinun on oltava käyttöoikeusryhmän jäsen. Tämä sääntö ei koske käyttäjiä, joilla on yleinen Järjestelmänvalvoja tai Power Platform Järjestelmänvalvoja rooli.

  • Noston ohjelmointirajapinnan voi käynnistää vain käyttäjä, jonka on korotettava tilaansa. Se ei tue ohjelmointirajapinnan kutsujen soittamista toisen käyttäjän puolesta nostosyistä.

  • Järjestelmän Järjestelmänvalvoja roolia, joka on määritetty itsensä korottamisen kautta, ei poisteta, kun roolimääritys vanhenee etuoikeutettujen käyttäjätietojen hallinnassa. Sinun on poistettava käyttäjä manuaalisesti järjestelmän Järjestelmänvalvoja roolista. Katso siivous

  • Voit kiertää ongelman, jos käytät Microsoft Power Platform CoE Starter Kit -pakettia. Lisätietoja: PIM-ongelma ja kiertotapa 8119.

  • Roolimäärityksiä ryhmien kautta ei tueta. Varmista, että määrität rooleja suoraan käyttäjälle.

Nouse itse järjestelmänvalvojan rooliin

Microsoft tukee käyttöoikeuksien korotusta joko PowerShellillä tai intuitiivisella Power Platform -hallintakeskuksen käyttökokemuksella.

Muistiinpano

Käyttäjien, jotka yrittävät korottaa omia käyttöoikeuksiaan, on oltava yleinen järjestelmänvalvoja, Power Platform -järjestelmänvalvoja tai Dynamics 365 -järjestelmänvalvoja. Power Platform -hallintakeskuksen käyttöliittymä ei ole muiden Entra ID -hallintaroolien käyttäjien käytettävissä, ja PowerShell-ohjelmointirajapinnan kautta omien oikeuksien korottamisen yrittäminen palauttaa virheen.

Omien oikeuksien korottaminen PowerShellin kautta

PowerShellin määrittäminen

Asenna MSAL PowerShell -moduuli. Sinun tarvitsee asentaa moduuli vain kerran.

Install-Module -Name MSAL.PS

Lisätietoja PowerShellin määrittämisestä on ohjeaiheessa WWW-ohjelmointirajapinnan pika-aloitus PowerShellin ja Visual Studio Coden avulla.

Vaihe 1: Suorita komentosarja, jotta voit nousta

Tässä PowerShell-komentosarjassa sinä:

  • Todennat käyttäen Power Platform -ohjelmointirajapintaa.
  • Luot http-kyselyn ympäristötunnuksellasi.
  • Kutsut ohjelmointirajapinnan päätepistettä pyytääksesi nostoa.
Lisäät ympäristötunnuksesi
  1. Hanki ympäristötunnus Power Platform -hallintakeskuksen Ympäristöt-välilehdestä.

  2. Lisää yksilöivä <environment id> komentosarjaan.

Suorita komentosarja

Kopioi ja liitä komentosarja PowerShell-konsoliin.

# Set your environment ID
$environmentId = "<your environment id>"

Import-Module MSAL.PS

# Authenticate
$AuthResult = Get-MsalToken -ClientId '49676daf-ff23-4aac-adcc-55472d4e2ce0' -Scope 'https://api.powerplatform.com/.default' 


$Headers = @{
   Authorization  = "Bearer $($AuthResult.AccessToken)"
   'Content-Type' = "application/json"
} 

$uri = "https://api.powerplatform.com/usermanagement/environments/$environmentId/user/applyAdminRole?api-version=2022-03-01-preview";

try { 

   $postRequestResponse = Invoke-RestMethod -Method Post -Headers $Headers -Uri $uri 
   
} 
   
catch { 
   
   # Dig into the exception to get the Response details. 
   
   Write-Host "Response CorrelationId:" $_.Exception.Response.Headers["x-ms-correlation-id"] 
   
   Write-Host "StatusCode:" $_.Exception.Response.StatusCode.value__  
   
   Write-Host "StatusDescription:" $_.Exception.Response.StatusDescription 
   
   $result = $_.Exception.Response.GetResponseStream() 
   
   $reader = New-Object System.IO.StreamReader($result) 
   
   $reader.BaseStream.Position = 0 
   
   $reader.DiscardBufferedData() 
   
   $responseBody = $reader.ReadToEnd(); 
   
   Write-Host $responseBody 
   
} 
   
$output = $postRequestResponse | ConvertTo-Json -Depth 2 
   
Write-Host $output

Vaihe 2: Vahvista tulokset

Onnistumisen jälkeen tulos muistuttaa seuraavaa tulosta. Etsi "Code": "UserExists" vahvistuksena, että olet onnistunut nostamaan roolisi.

{
  "errors": [],
  "information": [
    {
      "Subject": "Result",
      "Description": "[\"SyncMode: Default\",\"Instance df12c345-7b56-ee10-8bc5-6045bd005555 exists\",\"Instance df85c664-7b78-ee11-8bc5-6045bd005555 in enabled state\",\"Instance Url found https://orgc1234567.crm.dynamics.com\",\"User found in AD tenant\",\"User in enabled state in AD tenant\",\"SystemUser with Id:11fa11ab-4f75-ee11-9999-6045bd12345a, objectId:aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb exists in instance\"]",
      "Code": "UserExists"
    },
    { ... }
}
Virheet

Jos sinulla ei ole oikeuksia, näkyviin voi tulla virhesanoma.

"Unable to assign System Administrator security role as the user is not either a Global admin, Power Platform admin, or Dynamics 365 admin. Please review your role assignments in Entra ID and try again later. For help, please reach out to your administrator."

Vaihe 3: Puhdistustoimet

Suorita Remove-RoleAssignmentFromUsers poistaaksesi käyttäjiä järjestelmän järjestelmänvalvojan käyttöoikeusroolista sen jälkeen, kun määritys vanhenee PIM:issä.

  • -roleName: "System Järjestelmänvalvoja" tai jokin muu rooli
  • -usersFilePath: Polku CSV-tiedostoon, jossa on luettelo päänimistä (yksi per rivi)
  • -environmentUrl: Löytyy osoitteesta admin.powerplatform.microsoft.com
  • -processAllEnvironments: (Valinnainen) Kaikkien ympäristöjen käsitteleminen
  • -geo: Kelvollinen GEO
  • -outputLogsDirectory: Polku, johon lokitiedostot kirjoitetaan
Esimerkkikomentosarja
Remove-RoleAssignmentFromUsers
-roleName "System Administrator" 
-usersFilePath "C:\Users\<My-Name>\Desktop\<names.csv>"
-environmentUrl "<my-name>-environment.crm.dynamics.com"
# Or, include all your environments
-processAllEnvironments $true
-geo "NA"
-outputLogsDirectory "C:\Users\<My-Name>\Desktop\<log-files>"

Omien oikeuksien korottaminen Power Platform -hallintakeskuksen kautta

  1. Kirjaudu Power Platform -hallintakeskukseen.

  2. Valitse vasemmassa sivupaneelissa Ympäristöt.

  3. Valitse ympäristösi vieressä valintamerkki.

  4. Valitse komentopalkissa Jäsenyys, jos haluat pyytää omien oikeuksien korottamista.

  5. Järjestelmänvalvojat-ruutu tulee näkyviin. Lisää itsesi järjestelmänvalvojarooliin valitsemalla Lisää minut.

    Voit pyytää omien oikeuksien korottamista Jäsenyys-valikon vaihtoehdon avulla.