Как запустить Powershell из Azure DataFactory? Файл .ps1

У меня есть команда powershell, которая запускается в модуле автоматизации Runbook для добавления нового пользователя в базу данных Azure Analysis, теперь я пытаюсь выполнить ту же команду через пользовательскую активность фабрики данных Azure, но не могу ее выполнить. Мой сценарий powershell сохраняется в файле script.ps1, который находится в учетной записи хранения, и я использую команду powershell .\script.ps1 для ее выполнения. Пожалуйста, предложите...


person Nusrat Shaikh    schedule 20.06.2019    source источник


Ответы (1)


Чтобы запустить сценарий powershell из ADF, вы можете использовать пользовательскую активность в ADFv2. Пользовательское действие может запускать сценарий powershell в пуле виртуальных машин пакетной службы Azure.

Документ о пользовательской активности: https://docs.microsoft.com/en-us/azure/data-factory/transform-data-using-dotnet-custom-activity

Также для справки: Как запустить PowerShell из Azure Data Factory

Спасибо!

person AmanGarg-MSFT    schedule 21.06.2019
comment
У меня есть приведенный ниже сценарий, сохраненный в учетной записи хранения, и это задание isadf показывает успешное выполнение, но не дает никаких выходных данных Script --› $Passwd = ConvertTo-SecureString xxxxx -AsPlainText -Force $pscredential = New-Object System.Management.Automation.PSCredential(' xxx', $passwd) Add-AzureAnalysisServicesAccount -RolloutEnvironment 'westeurope.asazure.windows.net' -ServicePrincipal -Credential $pscredential -TenantId xxxx Add-RoleMember -server xxx -ServicePrincipal -Credential $AzureCred -TenantId xxxx -Database xxx -MemberName xxxx -RoleName Разработчик - person Nusrat Shaikh; 21.06.2019