PowerShell-en laguntza Power Apps eta Power Automate
Sortzaile eta administratzaileentzako PowerShell cmdlet-ekin, monitorizazio- eta kudeaketa-lan asko automatiza ditzakezu. Power Platform Gaur egun eskuz bakarrik posible diren zereginak Power Apps, Power Automate edo Power Platform administrazio zentroan.
Cmdlets
Cmdletak PowerShell-en komandoak exekutatzen dituzten PowerShell script-lengoaian idatzitako funtzioak dira. Power Apps cmdlet hauek exekutatzeak zure negozio-aplikazioen plataformarekin elkarreragiteko aukera ematen dizu, web-arakatzaileko administrazio-ataritik joan beharrik gabe.
Cmdlet-ak PowerShell-en beste funtzio batzuekin konbina ditzakezu zure lan-fluxua optimiza dezaketen script konplexuak idazteko. Oraindik cmdlet-ak erabil ditzakezu maizterren administratzailea ez bazara, baina zure baliabideetara mugatuta zaude. Erabiltzaile-kontuak Admin
-rekin hasten diren cmdlet-ak erabiltzen ditu.
Cmdlets PowerShell galerian eskuragarri daude bi modulu bereizi gisa:
Power Apps administrazio moduluari buruzko informazioa lortzeko, ikus Hasi Power Apps administrazio modulua eta Microsoft erabiltzen. .PowerApps.Administrazioa.PowerShell.
Hasi PowerShell-ekin
PowerShell-en berria bazara eta laguntza behar baduzu aurkitu eta abiarazteko, joan PowerShell-ekin lehen urratsakra. PowerShell edo cmdlet-ak erabiltzeko laguntza behar baduzu, joan PowerShell laguntza-sistemara.
Aurrebaldintzak
Artikulu honetako PowerShell-ek Windows PowerShell 5.x bertsioa behar du. PowerShell bertsioan zure makinan egiaztatzeko, exekutatu komando hau:
$PSVersionTable.PSVersion
Bertsio zaharkitu bat baduzu, joan Dagoeneko Windows PowerShell berritzeara.
Garrantzitsua da
Dokumentu honetan deskribatzen diren moduluek .NET Framework erabiltzen dute, eta PowerShell 6.0 eta ondorengoekin bateraezina da. Azken bertsio hauek .NET Core erabiltzen dute.
Modulua instalatzea eta saioa hasi
Aplikazioen sortzaileentzako PowerShell cmdletak exekutatzeko:
Exekutatu PowerShell administratzaile gisa.
Inportatu beharrezko moduluak.
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
Bestela, zure ordenagailuan administratzaile eskubiderik ez baduzu, erabili
-Scope CurrentUser
parametroa instalatzeko.Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -Scope CurrentUser Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber -Scope CurrentUser
Biltegiaren InstallationPolicy balioaren aldaketa onartzeko eskatzen badizute, onartu
[A] Yes
modulu guztietanA
, gero sakatuEnter
modulu bakoitzeko.Aukeran, komandoetara sartu aurretik, zure kredentzialak eman ditzakezu. Kredentzialak zortzi orduz freskatzen dira berriro saioa hasi baino lehen. Komando bat exekutatu baino lehen kredentzialak ematen ez badira, kredentzialak eskatuko dira.
# 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
Aukeran, amaiera-puntu zehatz bat bideratu daiteke. Amaiera lehenetsia
prod
da. Erabiltzaile batek ekoizten ez den eskualde bateko ingurune batera zuzenduta dagoen PowerShell script bat exekutatu nahi badu, adibidez, GCC,-Endpoint
parametroausgov
GCC Moderaturako alda daiteke edousgovhigh
GCC Highrako, edodod
GCC DODrako. Onartutako amaierako puntuen zerrenda osoa hau da: "prod,aurreargitalpen,tip1,tip2,usgov,usgovhigh,dod,china".# An environment in another region, such as GCC, can be targeted using the -Endpoint parameter. Add-PowerAppsAccount -Endpoint "usgov"
Moduluen eguneraketak
Zure PowerShell modulu guztien bertsioa egiazta dezakezu Get-Module erabiliz.
Get-Module
Eta zure PowerShell modulu guztiak azkenera egunera ditzakezu Update-Module erabiliz.
Update-Module
Bestela, egiaztatu Power Platform moduluen bertsioa, Get-Module eta -Name
parametroa erabiliz.
Get-Module -Name "Microsoft.PowerApps.Administration.PowerShell"
Get-Module -Name "Microsoft.PowerApps.PowerShell"
Eguneratu Power Platform PowerShell moduluak, Update-Module eta -Name
parametroa erabiliz.
Update-Module -Name "Microsoft.PowerApps.Administration.PowerShell"
Update-Module -Name "Microsoft.PowerApps.PowerShell"
Power Apps aplikazioen sortzaileentzako cmdletrak
Aurrebaldintzak
Baliozko Power Apps lizentzia duten erabiltzaileek eragiketak egin ditzakete cmdlet hauetan. Hala ere, haiekin sortu edo partekatzen diren baliabideetarako sarbidea dute soilik, aplikazioak eta fluxuak adibidez.
Cmdlet zerrenda - Maker Cmdlets
Oharra
Cmdlet-en funtzio-izen batzuk eguneratu ditugu azken bertsioan, talkak saihesteko aurrizki egokiak gehitzeko. Ikusi hurrengo taulara aldatu denaren ikuspegi orokorra lortzeko.
Xedea | Cmdlet |
---|---|
Gehitu mihise aplikazioa Microsoft Dataverse soluzio batean | Set-PowerAppAsSolutionAware |
Irakurri eta eguneratu inguruneak | Get-AdminPowerAppEnvironment(lehen Get-PowerAppsEnvironment) Get-FlowEnvironment Restore-PowerAppEnvironment(lehen Restore-AppVersion) |
Irakurri, eguneratu eta ezabatu mihise aplikazioa | Get-AdminPowerApp(lehenago Get-App) Kendu-AdminPowerApp(lehen Kendu-Aplikazioa) Publish-AdminPowerApp (aurrez Publish-App) |
Irakurri, eguneratu eta ezabatu mihise aplikazioaren baimenak | Get-AdminPowerAppRoleAssignment(lehen Get-AppRoleAssignment) Remove-AdminPowerAppRoleAssignment(lehenago Remove-AppRoleAssignment) |
Irakurri, eguneratu eta ezabatu fluxua | Lortu-AdminFlow Gaitu-AdminFlow Desgaitu-AdminFlow Kendu-AdminFlow |
Irakurri, eguneratu eta ezabatu fluxuaren baimenak | Get-AdminFlowOwnerRole Ezarri-AdminFlowOwnerRole Kendu-AdminFlowOwnerRole |
Irakurri eta erantzun emari baimenduei | Get-AdminFlowApprovalRequest Kendu-AdminFlowApprovals |
Konexioak irakurri eta ezabatu | Get-AdminPowerAppConnection(lehenago Get-Connection) Kendu-AdminPowerAppConnection(lehenago Kendu-Konexioa) |
Irakurri, eguneratu eta ezabatu konexioaren baimenak | Get-AdminPowerAppConnectionRoleAssignment(lehen Get-ConnectionRoleAssignment) Set-AdminPowerAppConnectionRoleAssignment(lehenago Set-ConnectionRoleAssignment) Remove-AdminPowerAppConnectionRoleAssignment(lehenago Remove-ConnectionRoleAssignment) |
Konektoreak irakurri eta ezabatu | Get-AdminPowerAppConnector(lehen Get-Connector) Kendu-AdminPowerAppConnector(lehen Kendu-Konektorea) |
Gehitu, irakurri, eguneratu eta ezabatu konektore pertsonalizatuko baimenak | Get-AdminPowerAppConnectorRoleAssignment(lehen Get-ConnectorRoleAssignment) Get-PowerAppConnectorRoleAssignment(lehenago Set-ConnectorRoleAssignment) Remove-PowerAppConnectorRoleAssignment(lehenago Remove-ConnectorRoleAssignment) |
Irakurri, gehitu eta kendu gidalerroen URL ereduak | Get-PowerAppPolicyUrlPatterns New-PowerAppPolicyUrlPatterns Kendu-PowerAppPolicyUrlPatterns |
Irakurri, erregistratu eta kendu kudeaketa aplikazioak | Lortu-PowerAppManagementApp Lortu-PowerAppManagementApps Berria-PowerAppManagementApp Kendu-PowerAppManagementApp |
Irakurri, sortu, eguneratu eta inportatu babes gakoak | Get-PowerAppRetrieveAvailableTenantProtectionKeys Get-PowerAppGenerateProtectionKey Get-PowerAppRetrieveTenantProtectionKey Berria-PowerAppImportProtectionKey Set-PowerAppTenantProtectionKey |
Power Apps Administratzaileentzako cmdletak
Administratzaileentzako Power Apps eta Power Automate cmdlet-ei buruzko informazio gehiago lortzeko, ikus Hasi PowerShell-ekin Power Platform Administratzaileentzat.
Argibideak
Erabili
Get-Help
aCmdletName
aurretik adibideen zerrenda bat lortzeko.Dash
-
idatzi ondoren,Tab
sakatu dezakezu sarrerako etiketak zeharkatzeko. Jarri bandera hau cmdlet-aren izenaren ondoren.
Adibideen komandoak:
Get-Help Get-AdminPowerAppEnvironment
Get-Help Get-AdminPowerAppEnvironment -Examples
Get-Help Get-AdminPowerAppEnvironment -Detailed
Eragiketaren adibideak
Jarraian, Power Apps cmdlet berriak eta lehendik daudenak nola erabili erakusten duten ohiko eszenatoki batzuk daude.
- Inguruneko komandoak
- Power Apps Aginduak
- Power Automate aginduak
- API konexio komandoak
- Datu galeraren prebentzioa (DLP) politika komandoak
- DLP baliabideen salbuespenaren cmdletak
- Blokeatu proba-lizentzien komandoak
Inguruneak komandoak
Erabili komando hauek maizterreko inguruneei buruzko xehetasunak lortzeko eta eguneratzeko.
Bistaratu ingurune guztien zerrenda.
Get-AdminPowerAppEnvironment
Maizterreko ingurune bakoitzaren zerrenda ematen du, bakoitzaren xehetasunekin (adibidez, ingurunearen izena (gida), bistaratzeko izena, kokapena, sortzailea eta abar.
Bistaratu zure ingurune lehenetsiaren xehetasunak
Get-AdminPowerAppEnvironment –Default
Xehetasunak maizterraren ingurune lehenetsia soilik itzultzen du.
Ingurune jakin bateko xehetasunak bistaratu
Get-AdminPowerAppEnvironment –EnvironmentName 'EnvironmentName'
Oharra
EnvironmentName eremua identifikatzaile esklusibo bat da, hau da, DisplayName (ikusi lehenengo eta bigarren eremuak). irteera hurrengo irudian).
Power Apps komandoak
Eragiketa hauek irakurtzeko eta aldatzeko erabiltzen dira Power Apps zure maizterreko datuak.
Bistaratu guztien zerrenda bat Power Apps
Get-AdminPowerApp
Maizter osoko Power Apps zerrenda bat ematen du, bakoitzaren xehetasunekin (adibidez, aplikazioaren izena (gida), bistaratzeko izena, sortzailea eta abar).
Bistaratu guztien zerrenda Power Apps bat datozen sarrerako bistaren izenarekin bat datozenak
Get-AdminPowerApp 'DisplayName'
Komando honek zure maizterren bistaratzeko izenarekin bat datozen Power Apps guztiak zerrendatzen ditu.
Oharra
Erabili aipamenak zuriuneak dituzten sarrera-balioen inguruan. Adibidez, erabili "Nire aplikazioaren izena".
Zehaztu aplikazio bat
Set-AdminPowerAppAsFeatured –AppName 'AppName'
Nabarmendutako aplikazioak zerrendako goialdean sartu eta bultzatu egiten dira Power Apps mugikor erreproduzigailua.
Oharra
Inguruneak bezala, AppName eremua identifikatzaile esklusibo bat da, hau da, DisplayNameren desberdina. Pantailaren izenean oinarritutako eragiketak egin nahi badituzu, funtzio batzuk kanalizazioa erabiltzea ahalbidetuko dizute (ikus hurrengo funtzioa).
Erabili aplikazio bat Heroi aplikazioa, kanalizazioa erabiliz
Get-AdminPowerApp 'DisplayName' | Set-AdminPowerAppAsHero
Aplikazio nagusi bat agertzen da zerrendaren goialdean Power Apps mugikor erreproduzitzailean. Heroi aplikazioa bakarra egon daiteke.
Bi cmdlet arteko pipe |
karaktereak lehen cmdletaren irteera hartzen du eta bigarrenaren sarrerako balio gisa pasatzen du, funtzioa kanalizazioa egokitzeko idazten bada.
Oharra
Aplikazio batek aipagarri den aplikazioa izan behar du Heroi bihurtu aurretik.
Bistaratu erabiltzaile bakoitzak duen aplikazio kopurua
Get-AdminPowerApp | Select –ExpandProperty Owner | Select –ExpandProperty displayname | Group
Jatorrizko PowerShell funtzioak konbinatu ditzakezu Power Apps cmdlets datuak are gehiago manipulatzeko. Hemen Aukeratu funtzioa Get-AdminApp objektua isolatzeko jabea atributua (objektu bat) erabiltzen dugu. Ondoren, jabearen objektuaren izena isolatzen dugu irteera hori hautatzen den beste funtzio batean. Azkenean, Aukeratu bigarren funtzioaren irteera Taldearen funtziora igarotzeak, jabearen aplikazio kopurua zenbatzen duen taula eder bat itzultzen du.
Bistaratu ingurune bakoitzean dagoen aplikazio kopurua
Get-AdminPowerApp | Select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | Select -ExpandProperty displayName); Count = $_.Count } }
Deskargatu Power Apps erabiltzailearen xehetasunak
Get-AdminPowerAppsUserDetails -OutputFilePath '.\adminUserDetails.txt' –UserPrincipalName 'admin@bappartners.onmicrosoft.com'
Goiko komandoak Power Apps erabiltzailearen xehetasunak (sarrerako erabiltzaileari buruzko oinarrizko erabilera-informazioa bere erabiltzaile-izen nagusiaren bidez) gordetzen ditu zehaztutako testu fitxategian. Fitxategi berri bat sortzen du izen hori duen fitxategirik ez badago, eta testu-fitxategia gainidazten du lehendik badago.
Esportatu esleitutako erabiltzaile baimenen zerrenda
Get-AdminPowerAppLicenses -OutputFilePath '<licenses.csv>'
Esleitutako erabiltzaileen lizentzia guztiak esportatzen ditu (Power Apps eta Power Automate) zure maizterra .csv fitxategiaren ikuspegi tabularrean. Esportatutako fitxategiak autozerbitzua, erregistroa, barne probako planak eta Microsoft Entra ID-etik sortutako planak ditu. Barruko saiakera planak ez dira Microsoft 365 administratzaileen zentroan ikusgai agertzen.
Esportazioak denbora gutxi iraun dezake kopuru handia duten maizterrentzat Microsoft Power Platform erabiltzaile.
Oharra
Get-AdminPowerAppLicenses cmdletaren irteerak atzitu duten erabiltzaileentzako lizentziak bakarrik biltzen ditu Power Platform zerbitzuak (adibidez, Power Apps, Power Automate, edo Power Platform administratzaile zentroa). Microsoft Entra ID-an lizentziak esleituta dituzten erabiltzaileek (normalean Microsoft 365 administrazio zentroaren bidez) baina inoiz Power Platform zerbitzuetara sartu ez diren erabiltzaileek ez dituzte lizentziak sartuko. sortutako .csv irteera. Gainera, Power Platform lizentzien zerbitzuek lizentziak cachean gordetzen dituztenez, Microsoft Entra ID-eko lizentzia-esleipenetan egindako eguneratzeek zazpi egun behar izan ditzakete irteeran atzitu ez diren erabiltzaileentzat. zerbitzua duela gutxi.
Ezarri erabiltzaile saioa mihise aplikazioaren jabe gisa
Set-AdminPowerAppOwner –AppName 'AppName' -AppOwner $Global:currentSession.userId –EnvironmentName 'EnvironmentName'
Power App baten jabearen rola uneko erabiltzaileari aldatzen dio eta jatorrizko jabea ordezten du "ikusi dezakeen" rol mota gisa.
Oharra
AppName eta EnvironmentName eremuak identifikatzaile esklusiboak (gidak) dira, ez bistaratzeko izenak.
Ezabatutako mihise aplikazioak zerrenda bistaratu ingurune batean
Get-AdminDeletedPowerAppsList -EnvironmentName 'EnvironmentName'
Komando honek duela gutxi ezabatu diren mihise-aplikazio guztiak bistaratzen ditu, oraindik berreskuratu daitezkeelako.
Berreskuratu ezabatutako mihise-aplikazioa
Get-AdminRecoverDeletedPowerApp -AppName 'AppName' -EnvironmentName 'EnvironmentName'
Komando honek Get-AdminDeletedPowerAppsList
cmdlet-aren bidez aurki daitekeen mihise-aplikazio bat berreskuratzen du. Get-AdminDeletedPowerAppsList
n bistaratzen ez den mihise-aplikazioa ezin da berreskuratu.
Izendatu SharePoint forma pertsonalizatuko ingurunea
Ondorengo cmdlet-ak zein ingurune zehaztu eta egiaztatzeko erabil daitezke SharePoint inprimaki pertsonalizatuak gordetzen dira ingurune lehenetsiaren ordez. SharePoint Inprimaki pertsonalizatuentzako izendatutako ingurunea aldatzen denean, ingurune honetan gordetzen dira sortu berri diren inprimaki pertsonalizatuak. Dauden inprimaki pertsonalizatuek ez dute automatikoki ingurune desberdinetara migratzen cmdlet horiek erabiltzen diren neurrian. Erabiltzaileak inprimaki pertsonalizatua diseinatutako ingurune batean sortzeko gaitasunak erabiltzaileak Ingurumen Maker rola izan behar du. Erabiltzaileei Ingurumen Maker rola eman diezaiokete Power Platform administratzaile zentroa.
Ingurune lehenetsia ez den edozein ingurune ezabatu daiteke. Izendatutako SharePoint inprimaki pertsonalizatuaren ingurunea ezabatzen bada, inprimaki pertsonalizatuak ezabatzen dira horrekin batera.
Get-AdminPowerAppSharepointFormEnvironment
Komando honek gaur egun sortu berri diren EnvironmentName
inprimaki pertsonalizatuetarako izendatutako SharePoint ingurunerako itzultzen du. Ingurunea inoiz izendatu ez bada, lehenetsitako ingurunea itzuliko da.
Set-AdminPowerAppSharepointFormEnvironment –EnvironmentName 'EnvironmentName'
Komando honek sortu berri den ingurunea izendatzen du SharePoint inprimaki pertsonalizatuak gordetzeko, ingurune lehenetsiaren ordez. Dauden inprimaki pertsonalizatuek ez dute automatikoki migratzen izendatutako ingurune berrira. Produkzio-ingurune bakarra SharePoint inprimaki pertsonalizatuetarako izendatu daiteke.
Reset-AdminPowerAppSharepointFormEnvironment
Honek berrezarriko du lehenetsitako ingurunea gordetzeko esleitutako ingurune gisa SharePoint pertsonalizatutako inprimakiak.
Erakutsi maizterraren ezarpena Guztiekin aplikazioak partekatzeko aukera izateko
$settings = Get-TenantSettings
$settings.PowerPlatform.PowerApps.disableShareWithEveryone
Ezarpen honek kontrolatzen du ingurunearen sortzaile segurtasun-funtzio duten erabiltzaileek mihise-aplikazioak parteka ditzaketen Erakunde bateko guztiekin. Ezarpena egia gisa ezartzen denean, administratzaile rola duten erabiltzaileak soilik (Dynamics 365 administratzailea, Power Platform Zerbitzuaren administratzailea, Microsoft Entra maizter-administratzaileak) aplikazioak parteka ditzake Erakunde bateko guztiekin.
Maizter-ezarpen-balio hori edozein dela ere, partekatzeko pribilegioa duten arduradunek aplikazioak parteka ditzakete edozein tamainatako segurtasun taldeekin. Kontrol honek Guztiak laburpena partekatzean erabil daitekeen ala ez zehazten du soilik.
Aldatu maizterraren ezarpena Guztiekin aplikazioak partekatzeko aukera izateko
$settings = Get-TenantSettings
$settings.powerPlatform.powerApps.disableShareWithEveryone = $True
Set-TenantSettings -RequestBody $settings
Azal ezazu zure erakundearen gobernu erroreen mezuen edukia
Gobernuko errore-mezuen edukia errore-mezuetan agertzeko zehazten baduzu, errore-mezuko edukia bistaratzen da arduradunek aplikazioak guztiekin partekatzeko baimenik ez dutela ikusten dutenean. Ikusi PowerShell gobernuaren errore mezuen edukiaren aginduak.
Lotu testuinguru-fluxuak aplikazio batera
Lotu fluxuak aplikazio baten testuinguruan aplikazioarekin aplikazioaren eta fluxuen arteko menpekotasuna sortzeko. Testuinguru-fluxuei buruzko informazio gehiago lortzeko, ikusi Zer Power Automate gaitasun sartzen dira Power Apps lizentzietan?
Add-AdminFlowPowerAppContext -EnvironmentName <String> -FlowName <String> -AppName <String> [-ApiVersion <String>] [<CommonParameters>]
EnvironmentName eta FlowName fluxuaren URLan aurki daitezke:
Irtenbiderik gabeko fluxu baterako, URLa honelakoa da:
https://preview.flow.microsoft.com/manage/environments/839eace6-59ab-4243-97ec-a5b8fcc104e7/flows/6df8ec2d-3a2b-49ef-8e91-942b8be3202t/details
environments/
ondoko GUIDa EnvironmentName da eta ondorengo GUIDflows/
FlowName daIrtenbide-fluxurako, URLa honelakoa da:
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
environments/
ondoko GUIDa EnvironmentName da eta ondorengo GUIDflows/
FlowName daMihise-aplikazio baten AppName mihise-aplikazioaren xehetasunen orrian aurki daiteke.
Eredu bidezko aplikazio baten AppName irtenbide esploratzailean aurki daiteke.
Adibideak ikusteko, idatzi:
get-help Add-AdminFlowPowerAppContext -examples
.Informazio gehiago lortzeko, idatzi:
get-help Add-AdminFlowPowerAppContext -detailed
.Informazio teknikoa lortzeko, idatzi:
get-help Add-AdminFlowPowerAppContext -full
.
Kendu testuinguruaren fluxuak aplikazio batena
Kendu fluxuen eta aplikazio baten arteko menpekotasuna PowerShell komando honekin. Remove-AdminFlowPowerAppContext aplikazioaren testuingurua fluxu zehatzetik kentzen du.
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 komandoak
Erabili komando garrantzitsu hauek honekin lotutako administrazioa egiteko Power Automate.
Administratzaileentzako Power Automate eta Power Apps cmdlet-en zerrenda osoa lortzeko, ikus Hasi PowerShell-ekin Power Platform Administratzaileentzat. a11>.
Bistaratu fluxu guztiak
Get-AdminFlow
Maizterreko fluxu guztien zerrenda itzultzen du.
Bistaratu jarioaren jabearen rol xehetasunak
Get-AdminFlowOwnerRole –EnvironmentName 'EnvironmentName' –FlowName 'FlowName'
Zehaztutako emariaren jabeak itzultzen ditu.
Oharra
Inguruneak eta PowerApps bezala, FlowName identifikatzaile bakarra (guid) da, hau da. fluxuaren bistaratzeko izenaren desberdina.
Bistaratu erabiltzailearen xehetasunak
Get-AdminFlowUserDetails –UserId $Global:currentSession.userId
Erabiltzailearen datuak fluxuaren erabilerari buruz itzultzen ditu. Adibide honetan, PowerShell saioan saioa hasita dagoen erabiltzailearen erabiltzailearen IDa erabiltzen ari gara sarrera gisa.
Kendu erabiltzailearen xehetasunak
Remove-AdminFlowUserDetails –UserId 'UserId'
Fluxu-erabiltzaile baten xehetasunak guztiz ezabatzen ditu Microsoft datu-basetik. Erabiltzaileak edukitako sarrerako fluxu guztiak ezabatu behar dira, erabiltzailearen xehetasunak garbitu aurretik.
Oharra
UserId eremua erabiltzailearen Microsoft Entra erregistroaren objektu IDa da, Azure atarian Microsoft Entra ID azpian aurki daitekeena. >Erabiltzaileak>Profila>Objektu ID. Hemendik datu hau sartzeko administratzailea izan behar duzu.
Esportatu fluxu guztiak CSV fitxategira
Get-AdminFlow | Export-Csv -Path '.\FlowExport.csv'
Maizterreko fluxu guztiak esportatzen ditu .csv fitxategiko taula batean.
Gehitu fluxuak Dataverse disoluzioetan
Add-AdminFlowsToSolution -EnvironmentName <String>
Inguruko soluziorik gabeko fluxu guztiak migratzen ditu.
Parametroen aldaketak fluxu zehatzak soilik migratzeko, soluzio zehatz batean gehitzeko edo aldi berean fluxu kopuru zehatz bat soilik migratzeko erabil daitezke.
Xehetasun teknikoetarako, ikus Add-AdminFlowsToSolution.
API konexiorako komandoak
Ikusi eta kudeatu maizterreko API konexioak.
Bistaratu jatorrizko konexio guztiak zure ingurune lehenetsian
Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection
Inguru lehenetsian dituzun API konexio guztien zerrenda bistaratzen du. Jatorrizko konexioak aurkitu dira azpian Dataverse>Konexioak fitxa hurrengoan Power Apps.
Bistaratu maizterreko konektore pertsonalizatu guztiak
Get-AdminPowerAppConnector
Maizterreko konektore pertsonalizatuaren xehetasun guztien zerrenda itzultzen du.
Oharra
Get-AdminPowerAppConnector
ez ditu konponbide batean dauden konektore pertsonalizatuak zerrendatzen. Muga ezaguna da hori.
Datuen galera saihesteko (DLP) gidalerroen komandoak
Cmdlet hauek maizterreko DLP gidalerroak kontrolatzen dituzte.
Sortu DLP gidalerroak
New-DlpPolicy
Saioa hasita duten administrazio-maizterretarako DLP gidalerro berriak sortzen ditu.
Berreskuratu DLP objektuen zerrenda
Get-DlpPolicy
Saioa hasita duten administrazio-maizterretarako gidalerroen objektuak lortzen ditu.
Oharra
- PowerShell erabiliz DLP gidalerro bat ikusten duzunean, konektoreen bistaratzeko izena DLP politika sortu zenekoa edo konektoreak politika barruan azken aldiz mugitu zirenekoa da. Konektoreen bistaratzeko izenen aldaketa berriak ez dira islatuko.
- PowerShell erabiliz DLP politika bat ikusten duzunean, mugitu ez diren talde lehenetsiko konektore berriak ez dira itzuliko.
Ezagutzen diren bi arazoetarako, konponbide bat da kaltetutako konektorea gidalerroaren beste talde batera eramatea eta, ondoren, talde egokira eramatea. Hau egin ondoren, konektore bakoitza bere izen zuzenarekin ikusgai egongo da.
Eguneratu DLP gidalerroak
Set-DlpPolicy
Gidalerroen xehetasunak eguneratzen ditu, esate baterako, gidalerroen izena erakusteko.
Kendu gidalerroak
Remove-DlpPolicy
DLP gidalerroak kentzen ditu.
DLP baliabideen salbuespeneko cmdlet-ak
Cmdlet hauei esker baliabide jakin bat DLP gidalerro batetik salbuetsi edo salbuetsi dezakezu.
Berreskuratu lehendik dauden salbuetsitako baliabideen zerrenda DLP politika baterako
Get-PowerAppDlpPolicyExemptResources -TenantId -PolicyName
Sortu salbuetsitako baliabide zerrenda berri bat DLP gidalerroetarako
New-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -NewDlpPolicyExemptResources
Eguneratu salbuetsitako baliabide zerrenda berri bat DLP gidalerroetarako
Set-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -UpdatedExemptResources
Kendu salbuetsitako baliabide zerrenda berri bat DLP gidalerroetarako
Remove-PowerAppDlpPolicyExemptResources -TenantId -PolicyName
Baliabide bat DLP politika batetik salbuesteko, informazio hau behar duzu:
- Maizterraren IDa (GUID)
- DLP gidalerroaren IDa (GUID)
- Baliabide IDa (GUID batekin amaitzen da)
- Baliabide mota
Baliabidearen IDa berreskura dezakezu eta idatzi PowerShell cmdletrak Get-PowerApp aplikazioetarako eta Get-Flow fluxuetarako.
Kentzeko script adibidea
ID f239652e-dd38-4826-a1de-90a2aea584d9
dun fluxua eta ID 06002625-7154-4417-996e-21d7a60ad624
duen aplikazioa salbuesteko, cmdlet hauek exekutatu ditzakegu:
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..
DLP salbuespeneko esperientzia hurrengo eszenatokietan
# | Egoera | Esperientzia |
---|---|---|
1 | Erabiltzaileak abiarazten du DLP bateragarria baina DLP salbuespen bat ez den aplikazio bat. | Aplikazioa abiarazteko DLP betearaztearekin edo gabe egiten da. |
2 | Ekoizleak gordetzen du DLP bateragarria baina DLP salbuespen bat ez den aplikazio bat | DLP salbuespenarekin edo gabe, DLP betetzeak ez du blokeatzen aplikazioa gordetzeko eragiketa. DLP ez-betetze abisua DLP salbuespena kontuan hartu gabe agertzen da. |
3 | Ekoizleak gordetzen du DLP bateragarria baina DLP salbuespen bat ez den fluxu bat | DLP salbuespenarekin edo gabe, DLP betetzeak ez du blokeatzen fluxua gordetzeko eragiketa. DLP ez-betetze abisua ez da agertzen. |
Gobernantza errore mezuen edukiaren aginduak
Ondorengo cmdlet hauek zure azken erabiltzaileak zure erakundearen gobernantzako erreferentzia-materialera eraman ditzakete. Komandoak gobernantza-dokumentaziorako esteka eta gobernu-kontaktu bat ditu, gobernantza-kontrolek eskatzen dutenean. Esate baterako, gobernantzako errore-mezuen edukia ezartzen denean, Power Apps Datu galera prebenitzeko gidalerroen exekuzio-denbora betearazteko mezuetan agertzen da.
Ezarri Gobernantza errore mezuen edukia
New-PowerAppDlpErrorSettings -TenantId 'TenantId' -ErrorSettings @{
ErrorMessageDetails = @{
enabled = $True
url = "https://contoso.org/governanceMaterial"
}
ContactDetails= @{
enabled = $True
email = "admin@contoso.com"
}
}
Gobernantzako errore-mezuaren URLa eta posta elektronikoa modu independentean edo batera erakutsi daitezke. Gobernantza errore-mezua gaitu edo desgai dezakezu enabled
eremuarekin.
Gobernantza errore-mezuen edukien eszenatokiak
# | Egoera | Erabilgarritasuna |
---|---|---|
1 | Erabiltzaileak abiarazten du aplikazio bat sortzen da erabiltzen Power Apps DLP bateragarria ez den aplikazioa | Erabilgarri orokorrean |
2 | Egileak partekatzen du Power Apps mihise aplikazioa baina ez du partekatzeko pribilegiorik | Erabilgarri orokorrean |
3 | Maker-ek Power Apps mihise-aplikazioa guztiekin partekatzen du baina ez du pribilegiorik denekin partekatzeko | Erabilgarri orokorrean |
4 | Ekoizleak gordetzen du aplikazio bat sortzen da erabiltzen Power Apps DLP bateragarria ez den aplikazioa | Erabilgarri orokorrean |
5 | Ekoizleak gordetzen du Power Automate fluxua ez da DLP bateragarria | Erabilgarri orokorrean |
6 | Erabiltzaileak aplikazio bat abiarazten du Dataverse inguruarekin lotutako segurtasun taldean kide izan gabe | Erabilgarri orokorrean |
Bistaratu Gobernantza errore mezuen edukia
Get-PowerAppDlpErrorSettings -TenantId 'TenantId'
Eguneratu Gobernantza errore mezuen edukia
Set-PowerAppDlpErrorSettings -TenantId 'TenantId' -ErrorSettings @{
ErrorMessageDetails = @{
enabled = $True
url = "https://contoso.org/governanceMaterial"
}
ContactDetails= @{
enabled = $True
email = "admin@contoso.com"
}
}
Konexioak - ingurunea urratzeko DLP politika betearazi
Cmdlet hauek DLP politika betearaztea ahalbidetzen dute ingurunean edo maizter mailan konexioak urratzeko.
Konexioak urratzeko DLP politikak betetzea
Ingurune bateko konexioetan DLP politikak bete ditzakezu. Betearazteak DLP gidalerroak urratzen dituzten lehendik dauden konexioak desgaitzen ditu eta aurretik desgaituta dauden konexioak gaitzen dira, jada DLP politikak urratzen ez dituztenak.
Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName [Environment ID]
Ingurumena betearazteko script adibidea
Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName c4a07cd6-cb14-e987-b5a2-a1dd61346963
Konexioak urratzeko DLP politikak betearazi - maizterrak
DLP gidalerroak ezar ditzakezu maizterren konexioetan. Betearazteak DLP gidalerroak urratzen dituzten lehendik dauden konexioak desgaitzen ditu eta aurretik desgaituta dauden konexioak gaitzen dira, jada DLP politikak urratzen ez dituztenak.
Start-DLPEnforcementOnConnectionsInTenant
Blokeatu probako lizentzien komandoak
Komandoak:
Remove-AllowedConsentPlans
Add-AllowedConsentPlans
Get-AllowedConsentPlans
Baimendutako baimen-planak cmdletak maizter baten baimen-plan jakin baterako sarbidea gehitzeko edo kentzeko erabil daitezke. "Barnekoa" baimena planak dira proba lizentziak edo garatzailearen planak erabiltzaileak saioa has dezakete bidez Power Apps/Power Automate atariak/Power Automate panelerako. "Ad-hoc harpidetza" edo "Viral" baimen-planak probako lizentziak dira, erabiltzaileek euren burua erregistratu dezaketen https://signup.microsoft.com
helbidean. Administratzaileek erabiltzaileak esleitu ditzakete Microsoft Entra ID edo Microsoft 365 administrazio atariaren bidez.
Berez, maizter baten baimen-plan mota guztiak onartzen dira. Hala ere, baliteke Power Platform administratzaile batek erabiltzaileei probako lizentziak esleitzea blokeatu nahi izatea, baina erabiltzaileen izenean probako lizentziak esleitzeko gaitasuna mantentzen du. Arau hau Remove-AllowedConsentPlans -Types "Internal"
komandoa erabiliz eta AllowAdHocSubscriptions ID Microsoft Entra n ezarpena desgaituz lor daiteke.
Garrantzitsua da
Remove-AllowedConsentPlans
erabiltzean, zehaztutako motako lehendik dauden plan guztiak kentzen dira maizterreko erabiltzaile guztiei eta ezin dira berreskuratu. Komando honek mota horretako etorkizuneko esleipen guztiak blokeatzen ditu. Power Platform administratzaileak mota horretako planak berriro gaitu nahi baditu, Add-AllowedConsentPlans
erabil ditzake. Baimendutako baimen-planen egungo egoera ikusi nahi badute, Get-AllowedConsentPlans
erabil dezakete.
Galderarik baduzu
Iruzkinik, iradokizunik edo galderarik baduzu, bidali itzazu helbidean administratu Power Apps batzorde komunitarioa.
Ikusi ere
Hasi Power Apps administrazio modulua erabiltzen.
Microsoft.PowerApps.Administrazioa.PowerShell
aurreargitalpen: Programagarritasunaren eta hedagarritasunaren ikuspegi orokorra