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:
Pokrenite PowerShell kao administrator.
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
Ako se od vas zatraži da prihvatite promjenu vrijednosti InstallationPolicy spremišta, prihvatite
[A] Yes
sve module upisivanjemA
, a zatim pritisniteEnter
za 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 $pass
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 uusgov
za GCC Moderate, iliusgovhigh
za GCC Highdod
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 daCmdletName
biste dobili popis primjera.Nakon što upišete crticu
-
, možete pritisnutiTab
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
- Power Apps Naredbe
- Power Automate naredbe
- Naredbe za povezivanje API-ja
- Naredbe pravilnika za sprječavanje gubitka podataka (DLP)
- Cmdleti za izuzeće resursa DLP-a
- 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
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.
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 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 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/details
GUID 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
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