Partekatu honen bidez:


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:

  1. Exekutatu PowerShell administratzaile gisa.

    PowerShell administratzaile gisa nola exekutatu erakusten duen pantaila-argazkia.

  2. 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
    
  3. Biltegiaren InstallationPolicy balioaren aldaketa onartzeko eskatzen badizute, onartu [A] Yes modulu guztietan A, gero sakatu Enter modulu bakoitzeko.

    PowerShell-en InstallationPolicy balioa non onartu behar den erakusten duen pantaila-argazkia.

  4. 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
    
  5. 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 parametroa usgov GCC Moderaturako alda daiteke edo usgovhigh GCC Highrako, edo dod 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 a CmdletName aurretik adibideen zerrenda bat lortzeko.

    Get-Help komandoaren erabilera erakusten duen pantaila-argazkia.

  • 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.

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).

Get-AdminEnvironment komandoa.

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.

Get-AdminPowerApp komandoa.

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 } }

Get-AdminPowerApp ingurunea.

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 GUID flows/ FlowName da

  • Irtenbide-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 GUID flows/ FlowName da

  • Mihise-aplikazio baten AppName mihise-aplikazioaren xehetasunen orrian aurki daiteke.

    Mihise-aplikazio baten AppName mihise-aplikazioaren xehetasunen orrian aurki daitekeela erakusten duen pantaila-argazkia.

  • Eredu bidezko aplikazio baten AppName irtenbide esploratzailean aurki daiteke.

    Eredu bidezko aplikazio baten AppName irtenbide esploratzailean aurki daitekeela erakusten duen pantaila-argazkia.

  • 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-AllowedConsentPlanserabiltzean, 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