Я пытаюсь создать виртуальную машину сервера 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 для удаленного запуска этих сценариев, используя имя пользователя и пароль, использованные при созданиивиртуальная машина.
Я ожидаю, что это должно работать без входа в систему на компьютере, потому что мы хотим развернуть несколько решений, и мы не можем войти на каждую виртуальную машину каждого развертывания, чтобы добиться ее успеха