Azure Stack SQL RP安装脚本失败 [英] Azure Stack SQL RP installation script failed

查看:101
本文介绍了Azure Stack SQL RP安装脚本失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用两个不同的脚本安装Azure Stack SQL RP,并且安装失败并出现不同的错误,如下所示:

I tried to install Azure Stack SQL RP with two different scripts and for both installation failed with different error as follows:

第一个脚本:

First Script:

#Variables

# Variables

$ defaultLocalPath =" C:\AzureStackOnAzureVM"  

$defaultLocalPath = "C:\AzureStackOnAzureVM" 

$ domain =" AzureStack"

$domain = "AzureStack"

$ prefix =" AzS"

$prefix = "AzS"

$ privilegedEndpoint =" $ prefix-ERCS01"  

$privilegedEndpoint = "$prefix-ERCS01" 

$ aadAdmin =" Admin @ Magakhnoukoutlook .onmicrosoft.com"

$aadAdmin = "Admin@Magakhnoukoutlook.onmicrosoft.com"

$ cloudAdmin =" AZURESTACK\CloudAdmin"

$cloudAdmin = "AZURESTACK\CloudAdmin"

$ vmLocalAdmin =" sqlrpadmin"  

$vmLocalAdmin = "sqlrpadmin" 

$ AadTenant =" Magakhnoukoutlook.onmicrosoft .com"

$AadTenant = "Magakhnoukoutlook.onmicrosoft.com"

#指向将要提取RP安装文件的目录的指针

# Pointer to the directory where the RP installation files will be extracted

$ tempDir =" $ defaultLocalPath\SQLRP"

$tempDir = "$defaultLocalPath\SQLRP"

#查找最新的SQL RP位'url

# Find latest SQL RP bits' url

$ url =" https://aka.ms/ azurestacksqlrp " <跨度>&NBSP;&NBSP;

$url = "https://aka.ms/azurestacksqlrp"  

$ WebClientObject = New-Object System。 Net.WebClient

$WebClientObject = New-Object System.Net.WebClient

$ WebRequest = [System.Net.WebRequest] :: create ($ URL)

$WebRequest = [System.Net.WebRequest]::create($URL)

$ WebResponse = $ WebRequest.GetResponse()

$WebResponse = $WebRequest.GetResponse()

$ ActualDownloadURL = $ WebResponse.ResponseUri.AbsoluteUri

$ActualDownloadURL = $WebResponse.ResponseUri.AbsoluteUri

$ WebResponse.Close()

$WebResponse.Close()

#下载并提取最新的SQL RP位

# Download and extract latest SQL RP bits

New-Item`

New-Item `

   ;&NBSP;
-Path $ tempDir`

    -Path $tempDir `

&NBSP;&NBSP;&NBSP;
-ItemType目录-Force

    -ItemType Directory -Force

cd $ tempDir

cd $tempDir

Start-BitsTransfer`

Start-BitsTransfer `

   
-Source $ ActualDownloadURL`

    -Source $ActualDownloadURL `

&NBSP;&NBSP;&NBSP;
-Destination $ defaultLocalPath \sqlrp.zip

    -Destination $defaultLocalPath\sqlrp.zip

Unblock-File`

Unblock-File `

   
$ defaultLocalPath \sqlrp.zip

    $defaultLocalPath\sqlrp.zip

Expand -Archive`

Expand-Archive `

   
-Path   $ defaultLocalPath \sqlrp.zip`

    -Path  $defaultLocalPath\sqlrp.zip `

  ;&NBSP;&NBSP;
-DestinationPath $ tempDir -Force

    -DestinationPath $tempDir -Force

#Create服务管理员帐户的凭证对象

# Create credential object for service admin account

$ aadAdminPass = ConvertTo-SecureString" MAGnfjcg @ " -AsPlainText -Force

$aadAdminPass = ConvertTo-SecureString "MAGnfjcg@" -AsPlainText -Force

$ aadAdminCred = New-Object System.Management.Automation。 PSCredential(" $ aadAdmin",$ aadAdminPass)  

$aadAdminCred = New-Object System.Management.Automation.PSCredential ("$aadAdmin", $aadAdminPass)  

#和特权所需的cloudadmin凭据端点访问

#and the cloudadmin credential required for Privileged Endpoint access

$ cloudAdminPass = ConvertTo-SecureString" MAGnfjcg!@#$" ; -AsPlainText -Force

$cloudAdminPass = ConvertTo-SecureString "MAGnfjcg!@#$" -AsPlainText -Force

$ cloudAdminCred = New-Object System.Management.Automation。 PSCredential($ cloudAdmin,$ cloudAdminPass) 

$cloudAdminCred = New-Object System.Management.Automation.PSCredential ($cloudAdmin, $cloudAdminPass) 

#设置新资源提供者的凭据VM

# Set credentials for the new Resource Provider VM

$ vmLocalAdminPass = ConvertTo-SecureString" MAGnfjcg!@#$" -AsPlainText -Force

$vmLocalAdminPass = ConvertTo-SecureString "MAGnfjcg!@#$" -AsPlainText -Force

$ vmLocalAdminCred = New-Object System.Management.Automation。 PSCredential($ vmLocalAdmin,$ vmLocalAdminPass) 

$vmLocalAdminCred = New-Object System.Management.Automation.PSCredential ($vmLocalAdmin, $vmLocalAdminPass) 

#根据需要更改以下内容

# change the following as appropriate

$ PfxPass = ConvertTo-SecureString" MAGnfjcg!@#$" -AsPlainText -Force

$PfxPass = ConvertTo-SecureString "MAGnfjcg!@#$" -AsPlainText -Force

#对于Azure Stack开发工具包,此值设置为
https://adminmanagement.local.azurestack.external

# For Azure Stack development kit, this value is set to https://adminmanagement.local.azurestack.external.

$ ArmEndpoint =  
" https://adminmanagement.local.azurestack.external "

$ArmEndpoint =  "https://adminmanagement.local.azurestack.external"

#注册一个面向Azure Stack实例的AzureRM环境

# Register an AzureRM environment that targets your Azure Stack instance

Add-AzureRMEnvironment`

Add-AzureRMEnvironment `

 
-Name" AzureStackAdmin" `

  -Name "AzureStackAdmin" `

 
-ArmEndpoint $ ArmEndpoint

  -ArmEndpoint $ArmEndpoint

#Get the Active目录tenantId

# Get the Active Directory tenantId

$ AuthEndpoint =(Get-AzureRmEnvironment -Name" AzureStackAdmin") .ActiveDirectoryAuthority.TrimEnd('/')

$AuthEndpoint = (Get-AzureRmEnvironment -Name "AzureStackAdmin").ActiveDirectoryAuthority.TrimEnd('/')

$ TenantId =(invoke-restmethod " $($ AuthEndpoint)/ $($ AADTenant)/。熟知/ openid-configuration")。issuer.TrimEnd('/')。分割('/')[ - 1]

$TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenant)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]

#登录您的环境

# Sign in to your environment

Login-AzureRmAccount`

Login-AzureRmAccount `

 
-EnvironmentName" AzureStackAdmin" `

  -EnvironmentName "AzureStackAdmin" `

 
-TenantId $ TenantID`

  -TenantId $TenantID `

&NBSP;
-Credential $ AadAdminCred

  -Credential $AadAdminCred

#将目录更改为解压缩安装文件的文件夹

# Change directory to the folder where you extracted the installation files

#并调整端点

。\ DeploySQLProvider.ps1`

.\DeploySQLProvider.ps1 `

   
-AzCredential $ aadAdminCred`

    -AzCredential $aadAdminCred `

&NBSP;&NBSP;&NBSP;
-VMLocalCredential $ vmLocalAdminCred`

    -VMLocalCredential $vmLocalAdminCred `

&NBSP;&NBSP;&NBSP;
-CloudAdminCredential $ cloudAdminCred`

    -CloudAdminCredential $cloudAdminCred `

&NBSP;&NBSP;&NBSP;
-PrivilegedEndpoint $ privilegedEndpoint`

    -PrivilegedEndpoint $privilegedEndpoint `

&NBSP;&NBSP;&NBSP;
-DefaultSSLCertificatePassword $ PfxPass`

    -DefaultSSLCertificatePassword $PfxPass `

&NBSP;&NBSP;&NBSP;
-DependencyFilesLocalPath $ tempDir \cert

    -DependencyFilesLocalPath $tempDir\cert

第一个脚本错误:

First Script Error:

PS> TerminatingError():"无法部署SQLAdapter"&b
PS> TerminatingError ():"无法执行[C:\AzureStackOnAzureVM \SQLRP \Providers \Deploy-Microsoft-provider.ps1]命令。错误:System.ArgumentException:无法在此部署来自在线文档的SQLAdapter"

PS>TerminatingError(): "Failed to deploy the SQLAdapter"
PS>TerminatingError(): "Can not execute [C:\AzureStackOnAzureVM\SQLRP\Providers\Deploy-Microsoft-provider.ps1] command. The error: System.ArgumentException: Failed to deploy the SQLAdapter"

第二个脚本
https://docs.microsoft.com/en-us/azure/ azure-stack / azure-stack-sql-resource-provider-deploy:

第二个脚本错误:

second script error:

找到2.3.0版本的Azure PowerShell模块,需要Azure PowerShell与Stack兼容,使用ArmProfile 2017-03-09-profile,请卸载当前版本版本并重新运行RP步骤

Azure PowerShell Module with 2.3.0 version found, Need Azure powershell compatible with Stack, Use ArmProfile 2017-03-09-profile, Please Uninstall the current version and rerun the RP step

(我之前尝试卸载Azure模块但没有工作)

(I tried uninstall Azure Module before but did not work)

任何指导?

推荐答案

这是1902的已知问题,我们正在努力调整PowerShell版本。
以下是GitHub问题,其中列出了概述,并且rfsonders在评论中发布了一种解决方法 。 

您需要删除其他模块,并为RP安装安装所请求的版本,然后卸载并重新安装Azure Stack版本之后。 

You will need to remove other modules, and install the requested version for the RP installation, then uninstall and reinstall the Azure Stack versions after. 


这篇关于Azure Stack SQL RP安装脚本失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆