я пытаюсь установить руководство по SQLEXPRADV_x64 с Install-ChocolateyPackage на размещенном агенте Azure (последняя версия Windows). Я делаю это вручную, так как экспресс-расширенная версия недоступна.
Ошибка: термин «Install-ChocolateyPackage» не распознается как имя командлета, функции
И я не могу найти подходящее решение в документации. CMDLET должен быть доступен на агенте?
- powershell: |
$silentArgs = "/IACCEPTSQLSERVERLICENSETERMS /Q /ACTION=install /INSTANCEID=SQLEXPRESS /INSTANCENAME=SQLEXPRESS /UPDATEENABLED=FALSE"
$fileFullPath = "SQLEXPRADV_x64_ENU.exe"
$packageName = "MsSqlServer2016ExpressAdv"
$chocolateyTempDir = Join-Path (Get-Item $env:TEMP).FullName "chocolatey"
$tempDir = Join-Path $chocolateyTempDir $packageName
$extractPath = "$tempDir\SQLEXPRADV"
$setupPath = "$extractPath\setup.exe"
Write-Host "Extracting to " $extractPath
Start-Process "$fileFullPath" "/Q /x:`"$extractPath`"" -Wait
Install-ChocolateyPackage "$packageName" "EXE" "$silentArgs" "$setupPath" -validExitCodes @(0, 3010)
displayName: 'install sql express database'
Import-Module
. На это ответили здесь: stackoverflow.com/a/35579220/5720797 - person Grzegorz Ochlik   schedule 01.06.2021