Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Pomoću cmdleta PowerShell za Power Platform kreatore i administratore možete automatizirati mnoge zadatke nadzora i upravljanja. Zadaci koji su mogućno danas u Power Apps, Power Automate ili centru za administratore platforme Power Platform.
Cmdleti
Cmdleti su funkcije napisane u skriptnom jezikuPowerShell koje izvršavaju naredbe u PowerShell. Pokretanje ovih Power Apps cmdleta omogućuje interakciju s platformom poslovne aplikacije bez potrebe za korištenjem portala 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 sustava Power Apps potražite u člancima Počet ćete s korištenjem modula Power Apps admin i Microsoft.PowerApps.Administration.PowerShell.
Započnite s PowerShell
Ako ste novi u PowerShell i trebate pomoć s pronalaženjem i pokretanjem, idite na Početak rada s PowerShell. Ako vam je potrebna pomoć s korištenjem PowerShell ili cmdleta, idite na PowerShell sustav pomoći.
Preduvjeti za PowerShell
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 Windows PowerShell.
Važno
Moduli opisani u ovom dokumentu koriste .NET Framework, koji nije kompatibilan s komponentom PowerShell 6.0 i novijim verzijama. Te novije verzije koriste .NET Core.
Instalacija modula i prijava
Da biste pokrenuli cmdlete PowerShell za kreatore aplikacija:
Pokrenite PowerShell kao administrator.
Uvezite potrebne module.
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobberAlternativno, 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 CurrentUserAko se od vas zatraži da prihvatite promjenu vrijednosti InstallationPolicy spremišta, prihvatite
[A] Yessve module upisivanjemA, a zatim pritisniteEnterza svaki modul.
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 $passPo želji se može ciljati određena krajnja točka. Zadana krajnja točka je
prod. Ako korisnik želi pokrenuti skriptu powershell koja cilja okruženje u neprodukcijskog području, kao što je GCC,-Endpointusgovparametar se može promijeniti u za GCC Moderate iliusgovhighza GCC High ilidodza 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 svojih PowerShell modula 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, koristeći Update-Module i -Name parametar.
Update-Module -Name "Microsoft.PowerApps.Administration.PowerShell"
Update-Module -Name "Microsoft.PowerApps.PowerShell"
Power Apps cmdleta za autore aplikacija
Preduvjeti za Power Apps cmdlete
Korisnici s valjanom Power Apps licencom mogu izvršavati 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 da bismo dodali odgovarajuće prefikse da bismo spriječili uočnjavanje. Pregled promjena potražite u sljedećoj tablici.
| Svrha | Cmdlet |
|---|---|
| Dodavanje aplikacije platna 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 cmdleta za administratore
Dodatne informacije o Power Apps i Power Automate cmdletima za administratore potražite u članku Počeci s radom u ljusci PowerShell za administratore servisa Power Platform.
Savjeti
Upotrijebite
Get-Helpnakon čega slijedi a daCmdletNamebiste dobili popis primjera.Nakon što upišete crticu
-, možete pritisnutiTabza 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
- Power Apps Naredbe
- Power Automate naredbe
- Naredbe za povezivanje API-ja
- Naredbe pravilnika o podacima
- Cmdleti za iznimku resursa podataka
- Naredbe za blokiranje probnih licenci
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).
Power Apps naredbe
Te se operacije koriste za čitanje i Power Apps podataka u klijentu.
Prikaz popisa svih Power Apps
Get-AdminPowerApp
Vraća popis svih podataka Power Apps cijelom klijentu s pojedinostima o svakom korisniku (na primjer, naziv aplikacije (GUID), zaslonsko ime, autor i još mnogo toga).
Prikaz popisa svih stavki Power Apps odgovaraju ulaznom zaslonnom nazivu
Get-AdminPowerApp 'DisplayName'
Ova naredba sadrži popis Power Apps u 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 grupiraju se i pritišćite na vrh popisa na Power Apps reproduktoru.
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
Pri vrhu popisa u mobilnom reproduktoru aplikacije Hero Power Apps zaslona. 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 mora već biti istaknuta aplikacija prije no što se promijeni u Hero.
Prikaz broja aplikacija koje svaki korisnik posjeduje
Get-AdminPowerApp | Select –ExpandProperty Owner | Select –ExpandProperty displayname | Group
Izvorne funkcije ljuske PowerShell možete kombinirati s Power Apps cmdletima da biste dodatno manipulirali 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.
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 } }
Preuzimanje Power Apps o korisniku
Get-AdminPowerAppsUserDetails -OutputFilePath '.\adminUserDetails.txt' –UserPrincipalName 'admin@bappartners.onmicrosoft.com'
Prethodna naredba pohranjuje podatke Power Apps korisnika (osnovne informacije o korištenju o ulaznom korisniku putem svog korisničkog imena) u navedenoj tekstnoj datoteci. 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>'
Izvozi sve dodijeljene korisničke licence (Power Apps Power Automate) u klijentu u tablični prikaz .csv datoteku. Izvezena datoteka sadrži samoposlužne, registracije, interne probne tarife i tarife koje su izvorišne iz Microsoft Entra ID. Interne probne tarife nisu vidljive administratorima u centru Microsoft 365 za administratore.
Izvoz može potrajati za klijente s velikim brojem Microsoft Power Platform korisnika.
Napomena
Izlaz cmdleta Get-AdminPowerAppLicenses obuhvaća samo licence za korisnike koji su pristupili servisima servisa Power Platform (npr. centar za administratore servisa Power Apps, Power Automate ili Power Platform). Korisnici kojima su u aplikaciji Microsoft Entra ID dodijeljene licence (obično putem centra za administratore sustava Microsoft 365), ali nikada nisu pristupali servisima servisa Power Platform nemaju licence obuhvaćene generiranim .csv izlazom. Nadalje, budući da servisi za licenciranje servisa Power Platform predmemori licence, ažuriranje dodjela licenci u sustavu Microsoft Entra ID može potrajati do sedam dana da bi se odražavalo na rezultat za korisnike koji nedavno nisu pristupili servisu.
Postavljanje prijavljenog korisnika kao vlasnika aplikacije radnog područja
Set-AdminPowerAppOwner –AppName 'AppName' -AppOwner $Global:currentSession.userId –EnvironmentName 'EnvironmentName'
Mijenja ulogu vlasnika Power App u trenutnog korisnika i zamjenjuje izvornog vlasnika kao vrstu uloge "može pregledati".
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. Trajanje koje se može vratiti je 28 dana. Sve aplikacije izbrisane nakon 28 dana ne vraćaju se na taj popis i nije ih moguće vratiti.
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 SharePoint okruženja obrasca
Pomoću sljedećih cmdleta možete odrediti i provjeriti u kojem se SharePoint spremaju prilagođeni obrasci umjesto zadanog okruženja. Kada se određeno okruženje za SharePoint obrazaca promijeni, u ovom se okruženju 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 prilagođeno okruženje obrasca izbriše, prilagođeni obrasci brišu se s tim okruženjem.
Get-AdminPowerAppSharepointFormEnvironment
Ova naredba vraća EnvironmentName za 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 određuje okruženje koje je novostvoreno SharePoint prilagođene obrasce umjesto zadanog okruženja. Postojeći prilagođeni obrasci ne prelaze automatski u novo određeno okruženje. Samo produkcijsko okruženje može se odrediti SharePoint prilagođene obrasce.
Reset-AdminPowerAppSharepointFormEnvironment
Time se zadano okruženje vraća na zadane postavke kao zadano okruženje za spremanje prilagođenih SharePoint obrasce.
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 administratorskim ulogama (Dynamics 365 administrator, administrator servisa Power Platform, administrator klijenta sustava Microsoft Entra) mogu zajednički koristiti aplikacije sa sustavom Sve 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
Surface sadržaja poruke o pogrešci upravljanja u vašoj tvrtki ili ustanovi
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. Da biste saznali više o tijekovima konteksta, pogledajte Koje Power Automate mogućnosti su obuhvaćene licencama sustava 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/detailsGUID iza
environments/je EnvironmentName, a GUID izaflows/je FlowNameZa 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/detailsGUID iza
environments/je EnvironmentName, a GUID izaflows/je FlowNameAppName za aplikaciju radnog područja može se 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.
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
Pomoću tih važnih naredbi izvršavajte administraciju povezanu s Power Automate.
Potpuni popis Power Automate i Power Apps cmdleta za administratore potražite u članku Počeo s radom s ljuskom PowerShell za administratore servisa Power Platform.
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 trenutačno prijavljenog korisnika sesije PowerShell kao ulaz.
Uklanjanje detalja o korisniku radnog procesa
Remove-AdminFlowUserDetails –UserId 'UserId'
U potpunosti briše detalje o korisniku radnog procesa iz Microsoftove baze 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 korisnikova Microsoft Entra zapisa koji se može pronaći na portalu
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.
Popis tijekova HTTP akcije
Get-AdminFlowWithHttpAction -EnvironmentName <String>
Popis tokova s HTTP akcijama.
| Zaslonsko ime | Naziv tijeka | Naziv okruženja |
|---|---|---|
| Dohvati HTTP fakturu | dijagram tijeka 1 | okruženje – 1 |
| Plaćanje fakture iz aplikacije | dijagram tijeka 2 | okruženje – 2 |
| Uskladi račun | dijagram tijeka 3 | okruženje – 3 |
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. Nativne veze nalaze se ispod kartice Dataverse>Connections na kartici 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 pravilnika o podacima
Ti cmdleti kontroliraju pravilnike o podacima na klijentu.
Stvaranje pravilnika o podacima
New-DlpPolicy
Stvara novi pravilnik o podacima za klijenta administratora prijave.
Dohvaćanje popisa objekata pravila podataka
Get-DlpPolicy
Dohvaća objekte pravila za prijavljenog administratora klijenta.
Napomena
- Kada pregledavate pravilnik o podacima pomoću komponente PowerShell, zaslonski naziv poveznika nalazi se od kada je pravilnik o podacima stvoren ili kada su poveznici zadnji put premješteni unutar pravilnika. Ne odražavaju se nove promjene zaslonski nazivi poveznika.
- Kada pregledavate pravilnik o podacima pomoću komponente PowerShell, novi poveznici u zadanoj grupi koja nije premještena 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 toga je svaki poveznik vidljiv s pravilnim nazivom.
Ažuriranje pravilnika o podacima
Set-DlpPolicy
Ažurira pojedinosti o pravilima, primjerice zaslonski naziv pravila.
Uklanjanje pravila
Remove-DlpPolicy
Briše pravilnik o podacima.
Cmdleti za iznimku resursa podataka
Ti vam cmdleti omogućuju izuzimanje ili poništavanje izuzimanja određenog resursa iz pravilnika.
Dohvaćanje postojećeg popisa izuzetih resursa za pravilnik o podacima
Get-PowerAppDlpPolicyExemptResources -TenantId -PolicyName
Stvaranje novog popisa izuzetih resursa za pravilnik o podacima
New-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -NewDlpPolicyExemptResources
Ažuriranje popisa izuzetih resursa za pravilnik o podacima
Set-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -UpdatedExemptResources
Uklanjanje popisa izuzetih resursa za pravilnik o podacima
Remove-PowerAppDlpPolicyExemptResources -TenantId -PolicyName
Da biste izuzmli resurs iz pravilnika o podacima, potrebni su vam sljedeći podaci:
- ID klijenta (GUID)
- ID pravilnika podataka (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 aaaabbbb-0000-cccc-1111-dddd2222eeee -PolicyName bbbbcccc-1111-dddd-2222-eeee3333ffff -NewDlpPolicyExemptResources $exemptResources
15.
16. exemptResources
17. ---------------
18. {@{id=/providers/Microsoft.ProcessSimple/environments/Default-aaaabbbb-0000-cccc-1111-dddd2222eeee/flows/f239652e-dd38-4826-a1de-90a2aea584d9; type=Microsoft.ProcessSimple/environments/flows}, @{id=/providers/Microsoft.PowerApps/apps/06002625-7154-4417-996e-21d7a60ad..
Iznimka pravila podataka u sljedećim scenarijima
| # | Scenarij | Iskustvo |
|---|---|---|
| 1 | Korisnik pokreće aplikaciju koja nije usklađena s pravilnikom o podacima, ali je izuzeta iz pravilnika o podacima. | Pokretanje aplikacije nastavlja s ili bez provođenja pravilnika o podacima. |
| 2 | Maker sprema aplikaciju koja nije usklađena s pravilnikom o podacima, ali izuzeta pravila o podacima | Uz iznimku pravila podataka ili bez toga, usklađenost pravilnika o podacima ne blokira operaciju spremanja aplikacije. Upozorenje o nesuspomenom pravilniku o podacima prikazuje se bez obzira na iznimku pravila o podacima. |
| 3 | Maker sprema tijek koji nije usklađen s pravilnikom o podacima, ali izuzet je iz pravilnika o podacima | Uz iznimku pravila podataka ili bez toga, usklađenost pravilnika o podacima ne blokira operaciju spremanja tijeka. Upozorenje o nesuspomenom pravilniku o podacima 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. Kada se, primjerice, postavi sadržaj poruke o pogrešci upravljanja, pojavljuje se u porukama o provođenju Power Apps pravila o izvođenju pravilnika o upravljanju.
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 usklađena s pravilnikom o podacima | Općenito dostupno |
| 2 | Maker zajednički koristi Power Apps platno, ali nema prava zajedničkog korištenja | Općenito dostupno |
| 3 | Maker zajednički koristi aplikaciju za platno sustava Power Apps s programom Sveyone ali nema povlasticu zajednički koristiti sadržaj sa sustavom Sve | Općenito dostupno |
| 4 | Maker sprema aplikaciju stvorenu pomoću Power Apps koja nije usklađena s pravilnikom o podacima | Općenito dostupno |
| 5 | Maker sprema tijek Power Automate koji nije usklađen s pravilnikom o podacima | 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"
}
}
Nametanje pravilnika o podacima za kršenje veza – okruženje
Ti vam cmdleti omogućuju nametanje pravilnika o podacima za kršenje veza u okruženju ili na razini klijenta.
Nametanje pravilnika o podacima za kršenje veza
Pravilnike o podacima možete nametnuti na veze u okruženju. Nametanjem onemogućujete postojeće veze koje krše pravilnike o podacima i omogućuju prethodno onemogućene veze koje više ne krše pravilnike o podacima.
Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName [Environment ID]
Primjer skripte za provedbu okruženja
Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName c4a07cd6-cb14-e987-b5a2-a1dd61346963
Nametanje pravilnika o podacima za kršenje veza – klijent
Pravilnike o podacima možete nametnuti na veze na klijentu. Nametanjem onemogućujete postojeće veze koje krše pravilnike o podacima i omogućuju prethodno onemogućene veze koje više ne krše pravilnike o podacima.
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. Planovi pristanka "Interni" probne su licence ili planovi za razvojne inženjere za koje se korisnici mogu prijaviti putem portala Power Apps/Power Automate/Power Automate za stolna računala. "Ad-hoc pretplata" ili "Viralni" planovi pristanka probne su licence za koje se korisnici mogu prijaviti na https://signup.microsoft.com. Administratori mogu korisnicima dodijeliti Microsoft Entra ID portala za administratore Microsoft 365 administratora.
Sve vrste tarifa za pristanak prema zadanim su postavkama dopuštene u klijentu. No administrator platforme Power Platform može korisnicima onemogućiti dodjelu probnih licenci, ali zadržati mogućnost dodjele probnih licenci u ime korisnika. To se pravilo može postići pomoću naredbe Remove-AllowedConsentPlans -Types "Internal" i isključivanjem postavke Update-MgPolicyAuthorizationPolicy -AllowedToSignUpEmailBasedSubscriptions u Microsoft Entra ID.
Ako imate pitanja
Ako imate komentare, prijedloge ili pitanja, objavite ih na Administering Power Apps community board.