Dijeli putem


PowerShell podrška za Power Apps i Power Automate

Pomoću PowerShell cmdleta za Power Platform kreatore i administratore možete automatizirati mnoge zadatke nadzora i upravljanja. Zadaci koji su danas mogući samo ručno u Power Apps centru Power Automate Power Platform za administratore.

Cmdleti

Cmdleti su funkcije napisane u skriptnom jeziku PowerShell koje izvršavaju naredbe u PowerShell-u. Pokretanje ovih Power Apps cmdleta omogućuje vam interakciju s platformom poslovne aplikacije bez potrebe za prolaskom kroz portal za administratore u web-pregledniku.

Možete kombinirati cmdlete s drugim PowerShell funkcijama da biste napisali složene skripte koje mogu optimizirati vaš tijek rada. Cmdlete i dalje možete koristiti ako niste administrator klijenta, ali ste ograničeni na resurse koje posjedujete. Administrativni korisnički račun koristi cmdlete koji počinju s Admin.

Cmdlets su dostupni u PowerShell galeriji kao dva odvojena modula:

Informacije o administratorskom modulu potražite u odjeljku Power Apps Početak korištenja administratorskog modula Power Apps i Microsoft.PowerApps. Administracija.PowerShell.

Početak rada s PowerShell-om

Ako ste novi u PowerShell-u i trebate pomoć pri pronalaženju i pokretanju, idite na Početak rada s PowerShell-om. Ako vam je potrebna pomoć pri korištenju PowerShell-a ili cmdleta, idite na Sustav pomoći za PowerShell.

Preduvjeti

PowerShell u ovom članku zahtijeva Windows PowerShell verzije 5.x. Da biste provjerili koju verziju okvira PowerShell imate na vašem uređaju, pokrenite sljedeću naredbu:

$PSVersionTable.PSVersion

Ako imate zastarjelu verziju, idite na Nadogradnja postojeće komponente Windows PowerShell.

Važno

Moduli opisani u ovom dokumentu koriste .NET Framework koji nije kompatibilan s PowerShell 6.0 i novijima. Ove novije verzije koriste .NET Core.

Instalacija modula i prijava

Da biste pokrenuli cmdlete PowerShell za kreatore aplikacija:

  1. Pokrenite PowerShell kao administrator.

    Snimka zaslona koja pokazuje kako pokrenuti PowerShell kao administrator.

  2. Uvezite potrebne module.

    Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
    Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
    

    Alternativno, ako nemate administratorska prava na računalu, upotrijebite parametar za instalaciju -Scope CurrentUser .

    Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -Scope CurrentUser
    Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber -Scope CurrentUser
    
  3. Ako se od vas zatraži da prihvatite promjenu vrijednosti InstallationPolicy spremišta, prihvatite [A] Yes sve module upisivanjem A, a zatim pritisnite Enter za svaki modul.

    Snimka zaslona koja pokazuje gdje prihvatiti vrijednost InstallationPolicy u PowerShell-u.

  4. Po želji, prije pristupa naredbama možete unijeti svoje vjerodajnice. Vjerodajnice se osvježavaju do osam sati prije nego što se morate ponovno prijaviti. Ako vjerodajnice nisu navedene prije izvršavanja naredbe, pojavit će se upit za vjerodajnice.

    # Opens a prompt to collect credentials (Microsoft Entra account and password).
    Add-PowerAppsAccount
    
    # Here is how you can pass in credentials (to avoid opening a prompt).
    $pass = ConvertTo-SecureString "password" -AsPlainText -Force
    Add-PowerAppsAccount -Username user@contoso.com -Password $pass
    
  5. Po želji se može ciljati određena krajnja točka. Zadana krajnja točka je prod. Ako korisnik želi pokrenuti PowerShell skriptu koja cilja okruženje u neproizvodnoj regiji, kao što je GCC, -Endpoint parametar se može promijeniti u usgov za GCC Moderate, ili usgovhigh za GCC High dod ili za GCC DOD. Potpuni popis podržanih krajnjih točaka je: "prod,pretpregled,tip1,tip2,usgov,usgovhigh,dod,kina".

    # An environment in another region, such as GCC, can be targeted using the -Endpoint parameter.
    Add-PowerAppsAccount -Endpoint "usgov" 
    

Ažuriranja modula

Verziju svih modula PowerShell možete provjeriti pomoću Get-Module.

Get-Module

I možete ažurirati sve svoje PowerShell module na najnoviju verziju pomoću Update-Module.

Update-Module

Alternativno, provjerite verziju modula Power Platform , koristeći Get-Module i -Name parametar.

Get-Module -Name "Microsoft.PowerApps.Administration.PowerShell"
Get-Module -Name "Microsoft.PowerApps.PowerShell"

Ažurirajte Power Platform PowerShell module pomoću Update-Module i parametra -Name .

Update-Module -Name "Microsoft.PowerApps.Administration.PowerShell"
Update-Module -Name "Microsoft.PowerApps.PowerShell"

Power Apps komande za autore aplikacija

Preduvjeti

Korisnici s valjanom Power Apps licencom mogu izvoditi operacije u tim cmdletima. Međutim, oni imaju pristup samo resursima, kao što su aplikacije i tijekovi, koji su stvoreni ili dijeljeni s njima.

Popis cmdlet - Cmdlets kreatora

Napomena

Ažurirali smo neke nazive funkcija cmdleta u najnovijem izdanju kako bismo dodali odgovarajuće prefikse za sprječavanje sudara. Pogledajte sljedeću tablicu za pregled onoga što se promijenilo.

Svrha Cmdlet
Dodavanje aplikacije radnog područja u Microsoft Dataverse rješenje Set-PowerAppAsSolutionAware
Pročitajte i ažurirajte okruženja Get-AdminPowerAppEnvironment (prethodno Get-PowerAppsEnvironment)
Get-FlowEnvironment
Restore-PowerAppEnvironment (prethodno Restore-AppVersion)
Čitanje, ažuriranje i brisanje aplikacije radnog područja Get-AdminPowerApp(prethodno Get-App)
Remove-AdminPowerApp(prethodno Remove-App)
Publish-AdminPowerApp (prethodno Publish-App)
Čitanje, ažuriranje i brisanje dozvola aplikacije radnog područja Get-AdminPowerAppRoleAssignment(prethodno Get-AppRoleAssignment)
Remove-AdminPowerAppRoleAssignment(prethodno Remove-AppRoleAssignment)
Čitanje, ažuriranje i brisanje radnog procesa Get-AdminFlow
Omogući-AdminFlow
Disable-AdminFlow
Remove-AdminFlow
Čitanje, ažuriranje i brisanje dozvola radnog procesa Get-AdminFlowOwnerRole
Set-AdminFlowOwnerRole
Remove-AdminFlowOwnerRole
Čitanje i odgovaranje na dozvole radnog procesa Get-AdminFlowApprovalRequest
Remove-AdminFlowApprovals
Čitanje i brisanje veza Get-AdminPowerAppConnection(prethodno Get-Connection)
Remove-AdminPowerAppConnection(prethodno Remove-Connection)
Čitanje, ažuriranje i brisanje dozvola veza Get-AdminPowerAppConnectionRoleAssignment(prethodno Get-ConnectionRoleAssignment)
Set-AdminPowerAppConnectionRoleAssignment(prethodno Set-ConnectionRoleAssignment)
Remove-AdminPowerAppConnectionRoleAssignment(prethodno Remove-ConnectionRoleAssignment)
Čitanje i brisanje priključaka Get-AdminPowerAppConnector(prethodno Get-Connector)
Remove-AdminPowerAppConnector(prethodno Remove-Connector)
Dodavanje, čitanje, ažuriranje i brisanje dozvola prilagođenih konektora Get-AdminPowerAppConnectorRoleAssignment(prethodno Get-ConnectorRoleAssignment)
Get-PowerAppConnectorRoleAssignment(prethodno Set-ConnectorRoleAssignment)
Remove-PowerAppConnectorRoleAssignment(prethodno Remove-ConnectorRoleAssignment)
Čitanje, dodavanje i uklanjanje uzoraka URL-a pravila Get-PowerAppPolicyUrlPatterns
New-PowerAppPolicyUrlPatterns
Remove-PowerAppPolicyUrlPatterns
Čitanje, registriranje i uklanjanje aplikacija za upravljanje Get-PowerAppManagementApp
Get-PowerAppManagementApps
New-PowerAppManagementApp
Ukloni-PowerAppManagementApp
Čitajte, stvarajte, ažurirajte i uvozite ključeve zaštite Get-PowerAppRetrieveAvailableTenantProtectionKeys
Get-PowerAppGenerateProtectionKey
Get-PowerAppRetrieveTenantProtectionKey
New-PowerAppImportProtectionKey
Set-PowerAppTenantProtectionKey

Power Apps cmdlet komande za administratore

Dodatne informacije o Power Apps cmdletima Power Automate za administratore potražite u članku Početak rada s PowerShell za Power Platform administratore.

Savjeti

  • Upotrijebite Get-Help nakon čega slijedi a da CmdletName biste dobili popis primjera.

    Snimka zaslona koja prikazuje upotrebu naredbe Get-Help.

  • Nakon što upišete crticu -, možete pritisnuti Tab za kretanje kroz ulazne oznake. Postavite ovu zastavicu iza naziva cmdleta.

Primjer naredbi:

Get-Help Get-AdminPowerAppEnvironment
Get-Help Get-AdminPowerAppEnvironment -Examples
Get-Help Get-AdminPowerAppEnvironment -Detailed

Primjeri rada

Slijede neki uobičajeni scenariji koji pokazuju kako koristiti nove i postojeće Power Apps cmdlete.

Naredbe okruženja

S pomoću ovih naredbi možete dobiti detalje o i ažurirati okruženja u svom klijentu.

Prikaz popisa svih okruženja

Get-AdminPowerAppEnvironment

Vraća popis svakog okruženja u vašem klijentu, s pojedinostima o svakom od njih (na primjer, naziv okruženja (GUID), zaslonsko ime, mjesto, kreator i još mnogo toga).

Prikaz detalja zadanog okruženja

Get-AdminPowerAppEnvironment –Default

Vraća detalje samo za zadano okruženje klijenta.

Prikaz detalja određenog okruženja

Get-AdminPowerAppEnvironment –EnvironmentName 'EnvironmentName'

Napomena

Polje EnvironmentName jedinstveni je identifikator koji se razlikuje od DisplayName (pogledajte prvo i drugo polje u izlazu na sljedećoj slici).

Naredba Get-AdminEnvironment.

Power Apps naredbe

Ove operacije koriste za čitanje i mijenjanje Power Apps podataka u vašem klijentu.

Prikaz popisa svih Power Apps

Get-AdminPowerApp

Vraća popis svih Power Apps klijenata s pojedinostima o svakom (na primjer, naziv aplikacije (GUID), zaslonsko ime, autor i još mnogo toga).

Prikaz popisa svih Power Apps koji odgovaraju unesenom zaslonskom imenu

Get-AdminPowerApp 'DisplayName'

Ova naredba navodi sve u Power Apps vašem klijentu koji odgovaraju zaslonsko ime.

Napomena

Koristite navodnike oko ulaznih vrijednosti koje sadrže razmake. Na primjer, upotrijebite "Naziv moje aplikacije".

Isticanje aplikacije

Set-AdminPowerAppAsFeatured –AppName 'AppName'

Istaknute aplikacije grupirane su i gurnute na vrh popisa u Power Apps mobilnom uređaju.

Napomena

Kao i okruženja, polje AppName jedinstveni je identifikator koji se razlikuje od DisplayName. Ako želite izvoditi operacije koje se temelje na zaslonskom imenu, neke će vam funkcije omogućiti da koristite kanal (pogledajte sljedeću funkciju).

Aplikaciju pretvorite u glavnu aplikaciju koristeći kanal

Get-AdminPowerApp 'DisplayName' | Set-AdminPowerAppAsHero

Glavna aplikacija pojavljuje se na vrhu popisa u mobilnom playeru Power Apps . Može postojati samo jedna glavna aplikacija.

Znak cijevi | između dva cmdleta uzima izlaz prvog cmdleta i prosljeđuje ga kao ulaznu vrijednost drugog, ako je funkcija napisana za smještaj cijevi.

Napomena

Aplikacija već mora biti istaknuta aplikacija prije nego što se promijeni u Heroja.

Prikaz broja aplikacija koje svaki korisnik posjeduje

Get-AdminPowerApp | Select –ExpandProperty Owner | Select –ExpandProperty displayname | Group

Možete kombinirati lokalne PowerShell funkcije sa Power Apps cmdlets za još veću manipulaciju podacima. Ovdje koristimo funkciju Odabira za izoliranje atributa Vlasnika (objekta) od Get-AdminApp objekta. Potom izoliramo ime objekta vlasnika kanaliziranjem tog izlaznog rezultata u drugu funkciju Odabira. Na kraju, prosljeđivanje drugog izlaza funkcije Odabir u funkciju Grupa daje tablicu koja uključuje broj aplikacija svakog vlasnika.

Get-AdminPowerApp.

Prikaz broja aplikacija u svakom okruženju

Get-AdminPowerApp | Select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | Select -ExpandProperty displayName); Count = $_.Count } }

Get-AdminPowerApp okruženje.

Preuzimanje detalja o Power Apps korisniku

Get-AdminPowerAppsUserDetails -OutputFilePath '.\adminUserDetails.txt' –UserPrincipalName 'admin@bappartners.onmicrosoft.com'

Gornja naredba pohranjuje Power Apps korisničke podatke (osnovne informacije o korištenju ulaznog korisnika putem njegovog glavnog korisničkog imena) u navedenu tekstualnu datoteku. Stvara novu datoteku ako ne postoji datoteka s tim nazivom i prebriše tekstnu datoteku ako već postoji.

Izvoz popisa dodijeljenih korisničkih licenci

Get-AdminPowerAppLicenses -OutputFilePath '<licenses.csv>'

Izvoz svih dodijeljenih korisničkih licenci (Power Apps i Power Automate) u vašem klijentu u .csv datoteku s tabličnim prikazom. Izvezena datoteka sadrži samoposlužne planove, planove za registraciju, interne probne planove i planove dobivene iz Microsoft Entra ID-a. Interni probni planovi nisu vidljivi administratorima u centru za administratore sustava Microsoft 365.

Izvoz može potrajati nekoliko trenutaka za klijente s velikim brojem korisnika platforme Microsoft Power Platform.

Napomena

Izlaz cmdleta Get-AdminPowerAppLicenses uključuje samo licence za korisnike koji su pristupili uslugama Power Platform (na primjer, Power Apps, Power Automate ili centar za administratore Power Platform). Korisnicima kojima su licence dodijeljene u ID-u Microsoft Entra (obično putem centra za Microsoft 365 administratore), ali nikada nisu pristupili Power Platform uslugama, licence neće biti uključene u generirani izlaz .csv. Nadalje, budući da Power Platform usluge licenciranja predmemoriraju licence, ažuriranja dodjela licenci u ID-u Microsoft Entra mogu potrajati do sedam dana da se odraze u izlazu za korisnike koji nedavno nisu pristupili usluzi.

Postavljanje prijavljenog korisnika kao vlasnika aplikacije radnog područja

Set-AdminPowerAppOwner –AppName 'AppName' -AppOwner $Global:currentSession.userId –EnvironmentName 'EnvironmentName'

Mijenja ulogu vlasnika Power Appa na trenutnog korisnika i zamjenjuje izvornog vlasnika kao vrstu uloge "može vidjeti".

Napomena

Polja AppName i EnvironmentName jedinstveni su identifikatori (guid), a ne zaslonski nazivi.

Prikaz popisa izbrisanih aplikacija radnog područja u okruženju

Get-AdminDeletedPowerAppsList -EnvironmentName 'EnvironmentName'

Ova naredba prikazuje sve nedavno izbrisane aplikacije radnog područja jer se još uvijek mogu oporaviti.

Oporavak izbrisane aplikacije radnog područja

Get-AdminRecoverDeletedPowerApp -AppName 'AppName' -EnvironmentName 'EnvironmentName'

Ova naredba oporavlja aplikaciju radnog područja koja se može otkriti putem Get-AdminDeletedPowerAppsList cmdleta. Nijedna aplikacija radnog područja koja nije prikazana u aplikaciji Get-AdminDeletedPowerAppsList ne može se vratiti.

Određivanje okruženje za prilagođeni obrazac za SharePoint

Sljedeće cmdlet naredbe mogu se upotrebljavati za određivanje i provjeru u kojem se okruženju prilagođeni obrazaca za SharePoint spremaju se, umjesto u zadano okruženje. Kada se promijeni određeno okruženje za SharePoint prilagođene obrasce, ovo okruženje je mjesto gdje se spremaju novostvoreni prilagođeni obrasci. Postojeći prilagođeni obrasci ne prelaze automatski u različita okruženja jer se upotrebljavaju ove cmdlet naredbe. Sposobnost korisnika da izradi prilagođeni obrazac u određenom okruženju zahtijeva da taj korisnik ima ulogu osobe za izradu okruženja. Korisnicima se može dodijeliti uloga osobe za izradu okruženja u centru za administratore za Power Platform.

Svako okruženje koje nije zadano okruženje može se izbrisati. Ako se određeno SharePoint okruženje prilagođenog obrasca izbriše, prilagođeni obrasci se brišu s njim.

Get-AdminPowerAppSharepointFormEnvironment  

Ova naredba vraća za EnvironmentName okruženje koje je trenutno određeno za novostvorene SharePoint prilagođene obrasce. Ako okruženje nikada nije određeno, vraća se zadano okruženje.

Set-AdminPowerAppSharepointFormEnvironment –EnvironmentName 'EnvironmentName' 

Ova naredba označava okruženje u koje se spremaju novostvoreni SharePoint prilagođeni obrasci umjesto zadanog okruženja. Postojeći prilagođeni obrasci ne prelaze automatski u novo određeno okruženje. Za SharePoint prilagođene obrasce može se odrediti samo proizvodno okruženje.

Reset-AdminPowerAppSharepointFormEnvironment  

Ovo ponovno postavlja zadano okruženje kao određeno okruženje za spremanje prilagođenih obrazaca za SharePoint.

Postavka klijenta prikaza za mogućnost dijeljenja aplikacija sa svima

$settings = Get-TenantSettings 
$settings.PowerPlatform.PowerApps.disableShareWithEveryone 

Ova postavka kontrolira mogu li korisnici s autor okruženja sigurnosna uloga dijeliti aplikacije radnog područja sa svima u tvrtki ili ustanovi. Kada je postavka postavljena na true, samo korisnici s ulogom administratora (administrator Power Platform sustava Dynamics 365, administrator usluge, Microsoft Entra administrator klijenta) mogu dijeliti aplikacije sa svima u tvrtki ili ustanovi.

Bez obzira na ovu vrijednost postavki klijenta, proizvođači s privilegijom dijeljenja mogu dijeliti aplikacije sa sigurnosnim grupama bilo koje veličine. Ova kontrola samo određuje može li se skraćenica Everyone koristiti prilikom dijeljenja.

Promjena postavke klijenta za mogućnost dijeljenja aplikacija sa svima

$settings = Get-TenantSettings 
$settings.powerPlatform.powerApps.disableShareWithEveryone = $True 
Set-TenantSettings -RequestBody $settings

Prikaz sadržaja poruke o pogrešci upravljanja tvrtkom ili ustanovom

Ako odredite sadržaj poruke o pogrešci upravljanja koji će se prikazivati u porukama o pogrešci, sadržaj u poruci o pogrešci prikazuje se kada autori primijete da nemaju dozvolu za dijeljenje aplikacija sa svima. Pogledajte članak Naredbe o sadržaju poruke o pogrešci upravljanja sustavom PowerShell.

Pridruživanje kontekstualnih tijekova u aplikaciju

Pridružite tijekove u kontekstu aplikacije s aplikacijom kako biste stvorili ovisnost između aplikacije i tijekova. Kako biste saznali više o tijekovima konteksta, pogledajte Koje su mogućnosti Power Automate uključene u licence Power Apps?

   Add-AdminFlowPowerAppContext -EnvironmentName <String> -FlowName <String> -AppName <String> [-ApiVersion <String>] [<CommonParameters>]

EnvironmentName i FlowName mogu se pronaći u url-u tijeka:

  • Za tijek koji nije rješenje URL izgleda ovako:

    https://preview.flow.microsoft.com/manage/environments/839eace6-59ab-4243-97ec-a5b8fcc104e7/flows/6df8ec2d-3a2b-49ef-8e91-942b8be3202t/details
    

    GUID iza environments/ je EnvironmentName, a GUID iza flows/ je FlowName

  • Za tijek rješenja URL izgleda ovako:

    https://us.flow.microsoft.com/manage/environments/66495a1d-e34e-e330-9baf-0be559e6900b/solutions/fd140aaf-4df4-11dd-bd17-0019b9312238/flows/53d829c4-a5db-4f9f-8ed8-4fb49da69ee1/details
    

    GUID iza environments/ je EnvironmentName, a GUID iza flows/ je FlowName

  • AppName za aplikaciju radnog područja može se pronaći na stranici s pojedinostima o aplikaciji radnog područja.

    Snimka zaslona koja pokazuje da se AppName za aplikaciju radnog područja može pronaći na stranici s pojedinostima o aplikaciji radnog područja.

  • AppName za aplikaciju utemeljenu na modelu može se pronaći u pregledniku rješenja.

    Snimka zaslona koja pokazuje da se AppName za aplikaciju utemeljenu na modelu može pronaći u pregledniku rješenja.

  • Da biste vidjeli primjere, upišite: get-help Add-AdminFlowPowerAppContext -examples.

  • Za više informacija upišite: get-help Add-AdminFlowPowerAppContext -detailed.

  • Da biste dobili tehničke informacije, upišite: get-help Add-AdminFlowPowerAppContext -full.

Uklanjanje kontekstualnih tijekova aplikacije

Uklonite ovisnost između tijekova i aplikacije pomoću ove naredbe PowerShell. Remove-AdminFlowPowerAppContext uklanja kontekst aplikacije iz određenog tijeka.

    Remove-AdminFlowPowerAppContext -EnvironmentName <String> -FlowName <String> -AppName <String> [-ApiVersion <String>] [<CommonParameters>]

    - To see the examples, type: "get-help Remove-AdminFlowPowerAppContext -examples".
    - For more information, type: "get-help Remove-AdminFlowPowerAppContext -detailed".
    - For technical information, type: "get-help Remove-AdminFlowPowerAppContext -full".

Power Automate naredbe

Koristite ove važne naredbe za obavljanje administracije u vezi s Power Automate.

Potpuni popis Power Automate i Power Apps cmdleta za administratore potražite u članku Početak rada s PowerShell za Power Platform administratore.

Prikaz svih radnih procesa

Get-AdminFlow

Vraća popis svih radnih procesa u klijentu.

Prikaz detalje o ulozi vlasnika radnog procesa

Get-AdminFlowOwnerRole –EnvironmentName 'EnvironmentName' –FlowName 'FlowName'

Vraća detalje vlasnika navedenog radnog procesa.

Napomena

Kao i Environments i,FlowName PowerApps je jedinstveni identifikator (guid), koji se razlikuje od zaslonsko ime tijeka.

Prikaz detalja o korisniku radnog procesa

Get-AdminFlowUserDetails –UserId $Global:currentSession.userId

Vraća detalje o korisniku u vezi s korištenjem radnog procesa. U ovom primjeru koristimo korisnički ID trenutnog prijavljenog korisnika PowerShell sesije kao ulaz.

Uklanjanje detalja o korisniku radnog procesa

Remove-AdminFlowUserDetails –UserId 'UserId'

U potpunosti briše pojedinosti o korisniku tijeka iz baze Microsoft podataka. Svi radni procesi koje korisnik ulazne vrijednosti posjeduje moraju se izbrisati prije nego što se detalji o korisniku radnog procesa mogu pročistiti.

Napomena

Polje UserId ID je objekta zapisa korisnika Microsoft Entra , koji se može pronaći na portalu Azure u odjeljku Microsoft Entra >ID> ID objekta profila>korisnika. Morate biti administrator da biste pristupili ovim podacima odavde.

Izvoz svih radnih procesa u CSV datoteku

Get-AdminFlow | Export-Csv -Path '.\FlowExport.csv'

Izvozi sve radne procese u vašem klijentu u .csv datoteku s tabličnim prikazom.

Dodavanje tijekova u Dataverse rješenja

Add-AdminFlowsToSolution -EnvironmentName <String>

Migrira sve tijekove koji nisu rješenje u okruženju.

Varijacije parametara mogu se koristiti za migraciju samo određenih tijekova, dodavanje u određeno rješenje ili migraciju samo određenog broja tijekova odjednom.

Tehničke pojedinosti potražite u članku Add-AdminFlowsToSolution.

Naredbe za povezivanje API-ja

Pregledajte i upravljajte vezama API-ja vašeg klijenta.

Prikaz svih lokalnih veza u zadanom okruženju

Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection

Prikazuje popis svih API veza koje imate u zadanom okruženju. Lokalne veze nalaze se na kartici Dataverse>Veze u Power Apps.

Prikaz svih prilagođenih priključaka u klijentu

Get-AdminPowerAppConnector

Vraća popis svih detalja prilagođenog priključka u klijentu.

Napomena

Get-AdminPowerAppConnector Ne navodi prilagođene poveznike koji se nalaze u rješenju. To je poznato ograničenje.

Naredbe pravila za sprječavanje gubitka podataka (DLP)

Ovi cmdleti kontroliraju DLP pravila vašeg klijenta.

Izrada pravilnika DLP-a

New-DlpPolicy

Stvara novo DLP pravilo za prijavljenog administratora klijenta.

Dohvaćanje popisa DLP objekata

Get-DlpPolicy

Dohvaća objekte pravila za prijavljenog administratora klijenta.

Napomena

  • Prilikom pregledavanja pravila DLP-a pomoću PowerShell-a, zaslonsko ime poveznika potječe od trenutka stvaranja pravila DLP-a ili od trenutka kada su poveznici posljednji put premješteni unutar pravila. Nove promjene zaslonskih naziva poveznika neće se odraziti.
  • Prilikom pregledavanja pravila DLP-a pomoću PowerShell-a, novi poveznici u zadanoj grupi koji nisu premješteni neće se vratiti.

Za oba ova poznata problema zaobilazno rješenje je premještanje zahvaćenog poveznika u drugu grupu unutar pravilnika, a zatim ga premještanje natrag u ispravnu grupu. Nakon što to učinite, svaki od konektora bit će vidljiv sa svojim ispravnim imenom.

Ažuriranje DLP pravila

Set-DlpPolicy

Ažurira pojedinosti o pravilima, primjerice zaslonski naziv pravila.

Uklanjanje pravila

Remove-DlpPolicy

Briše DLP pravilo.

Cmdleti izuzeća resursa DLP-a

Ovi cmdleti omogućuju vam izuzeće ili neizuzeće određenog resursa iz DLP pravila.

Dohvaćanje postojećeg izuzetog popisa resursa za DLP pravila

Get-PowerAppDlpPolicyExemptResources -TenantId -PolicyName 

Stvaranje novog izuzetog popisa resursa za DLP pravila

New-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -NewDlpPolicyExemptResources 

Ažuriranje izuzetog popisa resursa za DLP pravila

Set-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -UpdatedExemptResources 

Uklanjanje izuzetog popisa resursa za DLP pravila

Remove-PowerAppDlpPolicyExemptResources -TenantId -PolicyName 

Da biste resurs izuzeli iz pravila DLP-a, potrebne su vam sljedeće informacije:

  • ID klijenta (GUID)
  • ID DLP pravila (GUID)
  • ID resursa (završava s GUID)
  • Vrsta resursa

Možete dohvatiti ID resursa i upisati pomoću PowerShell cmdleta Get-PowerApp za aplikacije i Get-Flow za tijekove.

Primjer skripte za uklanjanje

Da bismo izuzeli tijek s ID-om f239652e-dd38-4826-a1de-90a2aea584d9 i aplikaciju s ID-om 06002625-7154-4417-996e-21d7a60ad624, možemo pokrenuti sljedeće cmdlete:

1. PS D:\> $flow = Get-Flow -FlowName f239652e-dd38-4826-a1de-90a2aea584d9 
2. PS D:\> $app = Get-PowerApp -AppName 06002625-7154-4417-996e-21d7a60ad624 
3. PS D:\> $exemptFlow = [pscustomobject]@{ 
4. >>             id = $flow.Internal.id 
5. >>             type = $flow.Internal.type 
6. >>         } 
7. PS D:\> $exemptApp = [pscustomobject]@{ 
8. >>             id = $app.Internal.id 
9. >>             type = $app.Internal.type 
10. >>         } 
11. PS D:\> $exemptResources = [pscustomobject]@{ 
12. >>             exemptResources = @($exemptFlow, $exemptApp) 
13. >>         } 
14. PS D:\> New-PowerAppDlpPolicyExemptResources -TenantId b1c07da8-2ae2-47e7-91b8-d3418892f507 -PolicyName 65da474a-70aa-4a59-9ae1-65a2bebbf98a -NewDlpPolicyExemptResources $exemptResources 
15. 
16. exemptResources 
17. --------------- 
18. {@{id=/providers/Microsoft.ProcessSimple/environments/Default-b1c07da8-2ae2-47e7-91b8-d3418892f507/flows/f239652e-dd38-4826-a1de-90a2aea584d9; type=Microsoft.ProcessSimple/environments/flows}, @{id=/providers/Microsoft.PowerApps/apps/06002625-7154-4417-996e-21d7a60ad.. 

Iskustvo s izuzećem DLP-a u sljedećim scenarijima

# Scenarij Iskustvo
1 Korisnik pokreće aplikaciju koja nije kompatibilna s DLP, već je izuzeće od DLP. Pokretanje aplikacije nastavlja se sa ili bez provedbe DLP.
2 Proizvođač sprema aplikaciju koja nije kompatibilna s DLP, već je izuzeće od DLP S izuzećem DLP-a ili bez njega, usklađenost s DLP-om ne blokira operaciju spremanja aplikacije. Upozorenje o neusklađenosti DLP-a prikazuje se bez obzira na izuzeće DLP-a.
3 Proizvođač sprema tijek koji nije kompatibilan s DLP, već je izuzeće od DLP S izuzećem DLP-a ili bez njega, usklađenost s DLP-om ne blokira operaciju spremanja toka. Upozorenje o neusklađenosti DLP-a ne prikazuje se.

Naredbe o sadržaju poruke o pogrešci upravljanja

Sljedeći cmdleti mogu odvesti krajnje korisnike do referentnog materijala za upravljanje vaše tvrtke ili ustanove. Naredba uključuje vezu na dokumentaciju o upravljanju i kontakt za upravljanje kada ih to zatraže kontrole upravljanja. Na primjer, kada je postavljen sadržaj poruke o pogrešci upravljanja, on se pojavljuje u Power Apps porukama o provedbi pravila za sprječavanje gubitka podataka.

Postavljanje sadržaja poruke o pogrešci upravljanja

New-PowerAppDlpErrorSettings -TenantId 'TenantId' -ErrorSettings @{  
  ErrorMessageDetails = @{ 
    enabled = $True  
    url = "https://contoso.org/governanceMaterial" 
  } 
  ContactDetails= @{  
    enabled = $True 
    email = "admin@contoso.com" 
  } 
} 

URL i adresa e-pošte poruke o pogrešci upravljanja mogu se prikazati neovisno ili zajedno. Možete omogućiti ili onemogućiti poruku o pogrešci upravljanja s enabled poljem.

Scenariji sadržaja poruke o pogrešci upravljanja

# Scenarij Dostupnost
1 Korisnik pokreće aplikaciju stvorenu pomoću Power Apps koja nije kompatibilna s DLP Općenito dostupno
2 Proizvođač dijeli aplikaciju od gotovih gradivnih elemenata servisa Power Apps, ali nema privilegiju dijeljenja Općenito dostupno
3 Maker dijeli aplikaciju Power Apps radnog područja sa svima, ali nema privilegiju za dijeljenje sa svima Općenito dostupno
4 Proizvođač sprema aplikaciju stvorenu pomoću Power Apps koja nije kompatibilna s DLP Općenito dostupno
5 Proizvođač sprema tijek Power Automate koji nije kompatibilan s DLP Općenito dostupno
6 Korisnik pokreće aplikaciju bez članstva u sigurnosnoj grupi u sigurnosnoj grupi povezanoj s Dataverse okruženjem Općenito dostupno

Prikaz sadržaja poruke o pogrešci upravljanja

Get-PowerAppDlpErrorSettings -TenantId 'TenantId' 

Ažuriranje sadržaja poruke o pogrešci upravljanja

Set-PowerAppDlpErrorSettings -TenantId 'TenantId' -ErrorSettings @{  
  ErrorMessageDetails = @{ 
    enabled = $True  
    url = "https://contoso.org/governanceMaterial" 
  } 
  ContactDetails= @{  
    enabled = $True 
    email = "admin@contoso.com" 
  } 
} 

Provođenje DLP pravila za kršenje veza – okruženje

Ovi cmdleti omogućuju vam provođenje pravila DLP-a za kršenje veza na razini okruženja ili klijenta.

Nametanje pravila DLP-a za kršenje veza

Pravila DLP-a možete nametnuti za veze u okruženju. Nametanje onemogućuje postojeće veze koje krše pravila DLP-a i omogućuje sve prethodno onemogućene veze koje više ne krše pravila DLP-a.

Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName [Environment ID]
Primjer skripte za provedbu okruženja
Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName c4a07cd6-cb14-e987-b5a2-a1dd61346963 

Nametanje pravila DLP-a za kršenje veza – klijent

Pravila DLP-a možete nametnuti za veze u klijentu. Nametanje onemogućuje postojeće veze koje krše pravila DLP-a i omogućuje sve prethodno onemogućene veze koje više ne krše pravila DLP-a.

Start-DLPEnforcementOnConnectionsInTenant

Naredbe za blokiranje probnih licenci

Naredbe:

Remove-AllowedConsentPlans
Add-AllowedConsentPlans
Get-AllowedConsentPlans

Cmdleti dopuštenih planova pristanka mogu se koristiti za dodavanje ili oduzimanje pristupa određenoj vrsti plana pristanka klijentu. „Interni” su planovi pristanka ili probne licence ili planovi za razvojne inženjere za koje se korisnici mogu prijaviti putem portala Power Apps/Power Automate/Power Automate za radnu površinu. "Ad-hoc pretplata" ili "Viralni" planovi pristanka probne su licence za koje se korisnici mogu prijaviti na https://signup.microsoft.com. Administratori mogu dodijeliti korisnike putem Microsoft Entra ID-a ili portala Microsoft 365 za administratore.

U klijentu su prema zadanim postavkama dopuštene sve vrste planova pristanka. Međutim, Power Platform administrator će možda htjeti blokirati korisnike da si dodjeljuju probne licence, ali zadržati mogućnost dodjele probnih licenci u ime korisnika. Ovo se pravilo može postići korištenjem naredbe Remove-AllowedConsentPlans -Types "Internal" i onemogućavanjem postavke AllowAdHocSubscriptions u ID-u Microsoft Entra .

Važno

Prilikom korištenja Remove-AllowedConsentPlans svi postojeći planovi navedene vrste uklanjaju se sa svih korisnika u klijentu i ne mogu se vratiti. Ova naredba blokira sve buduće zadatke te vrste. Ako Power Platform administrator želi ponovno omogućiti planove te vrste, može ih koristiti Add-AllowedConsentPlans. Ako žele vidjeti trenutno stanje dopuštenih planova pristanka, mogu ih koristiti Get-AllowedConsentPlans.

Ako imate pitanja

Ako imate bilo kakve komentare, prijedloge ili pitanja, pošaljite ih na Odbor zajednice za administriranje Power Apps.

Pogledajte

Počnite koristiti administratorski modul. Power Apps
MicrosoftPowerApps.. Administracija.PowerShell
pretpregled: pregled programabilnosti i proširivosti