静默安装Azure PowerShell时出错

时间:2014-10-25 15:06:16

标签: powershell azure azure-powershell

当我执行PowerShell脚本以执行Azure PowerShell的静默安装时,它会抛出此异常:

  

异常调用" DownloadInstallerFile"用" 2"参数:"传递给此方法的InstallerContext需要一个   非空的Installer文件。"   在行:18 char:5

脚本如下:

[reflection.assembly]::LoadWithPartialName("Microsoft.Web.PlatformInstaller") | Out-Null

$ProductManager = New-Object Microsoft.Web.PlatformInstaller.ProductManager
$ProductManager.Load()
$product = $ProductManager.Products | Where { $_.ProductId -eq "WindowsAzurePowerShell" }

$InstallManager = New-Object Microsoft.Web.PlatformInstaller.InstallManager

$Language = $ProductManager.GetLanguage("en")
$installertouse = $product.GetInstaller($Language)

$installer = New-Object 'System.Collections.Generic.List[Microsoft.Web.PlatformInstaller.Installer]'
$installer.Add($installertouse)
$InstallManager.Load($installer)

$failureReason=$null
foreach ($installerContext in $InstallManager.InstallerContexts) {
    $InstallManager.DownloadInstallerFile($installerContext, [ref]$failureReason)
}
$InstallManager.StartInstallation()

我该如何解决这个问题?

0 个答案:

没有答案
相关问题