ADF - конвейер со скриптом powershell - PullRequest
0 голосов
/ 11 декабря 2018

Я написал небольшой скрипт Powershell, чтобы извлечь некоторую информацию из моей организации и экспортировать ее в файл .csv:

Get-ADUser -Filter {company -Like "*COMPANYNAME*"} -Properties department | Select sAMAccountName, department, userprincipalname | export-csv -path C:\temp\test.csv

Моя цель - создать конвейер в фабрике данных Azure вчтобы запустить этот скрипт и экспортировать CSV в набор данных, чтобы я мог получить все данные в SQL Azure.

Как я могу создать конвейер и вставить этот скрипт?

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Вы можете запустить скрипт PowerShell, создав DataFactory с настраиваемым действием, которое запускает команду: powershell .\script.ps1 Вы должны скопировать script.ps1 в StorageAccount, связанный с вашим настраиваемым действием.

Чтобы скопировать вывод действияВы можете следовать этой теме https://social.msdn.microsoft.com/Forums/en-US/5ceda984-874e-417b-8a28-7a512ede61d0/custom-activity-output-values-for-use-in-sequential-task?forum=AzureDataFactory, это сработало для меня.И найдите дополнительную информацию здесь: Скопируйте выходные данные из сценария Custom Activity Powershell

0 голосов
/ 11 декабря 2018

Исходя из этой обратной связи , Powershell Script пока не может быть запущен непосредственно в конвейере adf.Возможно, вы могли бы проголосовать за эту тему.

Вы можете настроить custom activity из этого документа для запуска вашего ps-скрипта, также вы можете выполнить это github tutorial для созданияc # пользовательская активность.

...