Тапсырмаларды PowerShell бағдарламасымен автоматтандыру

Ескерім

Қараша 2020 бастап:

  • Common Data Service жүйесінің атауы Microsoft Dataverse атауына өзгертілді. Қосымша ақпарат
  • Microsoft Dataverse жүйесіндегі кейбір терминология жаңартылды. Мысалы, нысан – қазір кесте, ал өрісбаған. Қосымша ақпарат

Бұл мақала жақында соңғы терминологияны көрсету үшін жаңартылады.

PowerShell командлеттері басқару порталдарымен орындалатын ұқсас тапсырмаларды орындауға мүмкіндік береді, бірақ оларды жалпы тапсырмаларды автоматтандыру үшін бірнеше пәрмендерді ретімен орындауға болатын немесе деректерді біріншісінен екіншісін шығаруға болатын сценарийлерде орындауға мүмкіндік береді. PowerShell командлеттерін немесе басқару қосқыштарын пайдалана отырып, басқару саясатыңызды жүзеге асыруға көмектесетін ағындар мен бағдарламалар жасауға болады. Сіз жұмыс істей алатын бірнеше PowerShell командлеті бар. Төменде сіз өзара әрекеттесетін командлеттердің әрқайсысына шолу берілген.

PowerShell командлет кітапханасы Ортақ тапсырмалар
Power Apps командлеттері
Power Apps бағдарламасына арналған PowerShell қолдауы туралы ақпарат
Тапсырмаларды орталармен және байланыстырылған бағдарламалармен, ағындармен және қосқыштармен автоматтандыру үшін бағдарлама жасаушылары мен әкімшілерге арналған.
Microsoft 365 командлеттері
https://docs.microsoft.com/office365/enterprise/powershell/getting-started-with-office-365-powershell
Бұлар Microsoft 365 жүйесіне қатысты тапсырмаларға бағытталған және оларды қолданушыға қатысты әрекеттер мен тапсырмаларды автоматтандыру үшін пайдалануға болады; мысалы, лицензия тағайындау.
Dynamics 365 командлеттері
https://docs.microsoft.com/powershell/dynamics365/customer-engagement/overview
Бұл сізде Microsoft Dataverse дерекқорлары бар орталар болса пайдалы. Модульдер Dataverse онлайн басқару API интерфейсін пайдалануға және сондай-ақ Dataverse орталарында шешімдерді орналастыруды автоматтандыруға қолдау көрсетеді.
Microsoft Azure командлеттері
https://docs.microsoft.com/powershell/azure/overview
Azure командлеттері жалпы шешімге қандай да бір Azure құрамдастарын қосқан кезде пайдалы. Мұны жергілікті бағдарлама шлюзінің сценарийін баптау үшін де пайдалануға болады.

Пайдаланушыларда, орталарда немесе олардың ресурстарында жаппай әрекеттерді орындап, PowerShell сценарийлерін құру үшін жоғарыда аталған барлық командлеттердің тіркесімін пайдалануға болады.

Кеңес

Мысалдарды сондай-ақ Шеберлік орталығының алғашқы жинағын орнату және тексеру кезінде немесе GitHub жүйесінде орналасатын Admin-in-a-Day практикалық зертханаларды пайдалану арқылы табуға болады (https://aka.ms/powerapps/admininaday).

Жалпы PowerShell тапсырмалары

Орталар тізімін көрсету

Get-AdminPowerAppEnvironment

Бұл сізге көрсетілетін атау және ортаның GUID идентификаторы сияқты негізгі ақпаратты береді. Бұл көбінесе операцияларды орындау үшін қажет.

Әдепкі сияқты параметрлерді қосу қатысушыда әдепкі ортаны жалпы іздеу мүмкіндігін береді.

Get-AdminPowerAppEnvironment -Default

Сіз алған GUID идентификаторын (ортаның көрсетілмейтін атауы) пайдаланып Get-AdminPowerAppEnvironment -Environment «EnvironmentName» нақты ортасының мәліметтерін толығырақ біле аласыз.

Бұл келесі толық ақпаратты алуға мүмкіндік береді:

Орта мәліметтерін алуға болатын пайдаланушы PowerShell бағдарламасы

Тағы бір тиімді жолы ортадағы қосылымдар тізімін алу болып табылады. Төменде қатысушының әдепкі ортасындағы барлық қосылымдар берілген.

Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection

Соңында сәл күрделі мысал. Бұл деректерді бір командлеттен басқаларға шығарады және қатысушыдағы әр ортада бірнеше бағдарламаның тізімін ұсынады.

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

Бұл келесі толық ақпаратты алуға мүмкіндік береді:

PowerShell пайдаланушысы қоршаған ортаға арналған қолданба нөмірінің мәліметтерін алуға мүмкіндік береді