Как запускать команды powershell от имени администратора на виртуальной машине Azure Windows - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь создать виртуальную машину сервера Azure Windows 2012 r2 и устанавливаю SQL Server и Microsoft SQL Reporting Services на эту машину, используя Python SDK и Powershell.Я могу создать компьютер под управлением Windows, используя python SDK, установить Microsoft SQL Server без входа в систему на компьютере.

Однако для установки служб отчетов Microsoft SQL на виртуальных машинах Windows Azure с использованием удаленных сценариев Powershell, я должен войти в систему по адресухотя бы один раз установить эти сервисы через удаленные скриптыЕсли я вообще не вхожу в систему, скрипты перестают работать.

Я чувствую, что проблема в политике выполнения powershell.

Кто-нибудь может подсказать мне, как мы можем запускать команды powershell какадминистратор на лазурной Windows VM без единого входа в систему?Или Как настроить политику выполнения powershell на удаленное подписывание без единовременного входа в виртуальную машину Windows Azure Microsoft *

Я могу создать виртуальную машину, автоматически установить сервер sql через Python SDK.Также можно установить SSRS, если я вхожу в систему хотя бы один раз, используя команды Remote powershell.Но я не захожу в систему. Сценарии powershell выдает «оболочка не может быть запущена». Эта проблема решается после того, как я вошел в виртуальную машину, удаленные сценарии работают нормально

Это устанавливает SSRS

SQLServerReportingServices.exe / quiet / norestart / IAcceptLicenseTerms / PID = $ productId

Это настраивает SSRS на ВМ

function Get-ConfigSet()
{
    return (Get-WmiObject -namespace 'root\Microsoft\SqlServer\ReportServer\RS_SSRS\v14\Admin' -class MSReportServer_ConfigurationSetting -ComputerName localhost)
}

# Allow importing of sqlps module
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force

# Retrieve the current configuration
$configset = Get-ConfigSet

$configset
if(!$configset.isInitialized)

Я использую paexec для удаленного запуска этих сценариев, используя имя пользователя и пароль, использованные при созданиивиртуальная машина.

Я ожидаю, что это должно работать без входа в систему на компьютере, потому что мы хотим развернуть несколько решений, и мы не можем войти на каждую виртуальную машину каждого развертывания, чтобы добиться ее успеха

...