Как использовать powershell для развертывания модели в сервисах Analysis без настройки ее на http? - PullRequest
0 голосов
/ 11 июня 2018

Привет. Я пытался развернуть модель в сервисе анализа с помощью сценария XMLA.Я использовал мастер развертывания, и он работал нормально.Однако, когда я попытался использовать команду Invoke-ASCmd для развертывания модели на моем сервере анализа.Он получил ошибку targetinovation, которая, как я понял, была ошибкой моего аргумента учетных данных.

Команда, которую я использовал:

$user = "myemail@outlook.com"
$PWord = ConvertTo-SecureString -String "password" -AsPlainText -Force
$Credential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $user, $PWord
Invoke-ASCmd -InputFile AW.XMLA -Server asazure://southeastasia.asazure.windows.net/azurejenkins -Credential $Credential

Но когда я не использую аргумент -Credential, он выводит окноадрес электронной почты, который работает нормально.Как использовать эту команду, не запрашивая у пользователя адрес электронной почты и пароль?

1 Ответ

0 голосов
/ 14 июня 2018

Решение этой проблемы.

Мне нужно создать webapp / api в активной директории azure.Скопируйте его идентификатор приложения, идентификатор клиента и ключ аутентификации, которые вам нужны для перехода в раздел ключей вашего приложения.

Перейдите к программе сервера управления SQL, которая подключена к вашему серверу анализа.Зайдите в систему безопасности и добавьте app: @ при вводе вручную (если вы не видите свое приложение в списке).

Затем используйте ту же команду, которую я использовал в вопросе, но измените некоторые компоненты.Измените адрес электронной почты пользователя на идентификатор приложения и пароль на ключ аутентификации.Добавьте идентификатор арендатора.

Add-AzureAnalysisServicesAccount -Credential $Credential -ServicePrincipal -TenantId $TenantId -RolloutEnvironment "xxxxxx.asazure.windows.net"
Invoke-ASCmd -InputFile xx.XMLA -Server asazure://southeastasia.asazure.windows.net/xxxxxx -Credential $Credential

Надеюсь, этот скрипт поможет кому-то, у кого такая же проблема, как и у меня.

...