使用 Azure Runbook Powershell 从 SFTP 服务器下载文件
downloading file from a SFTP server using Azure Runbook Powershell
如何在 Runbook Powershell 中安装 Posh-SSH?
我需要使用 Runbook Powershll 将文件从 SFTP 服务器下载到 Azure 磁盘。但是没有 Powershell 方法,我需要安装 Posh-ssh 模块。当我在我的 Runbook 中执行 Install-Module -Name Posh-SSH -Force
时,它会生成以下错误:
使用“2”个参数调用“ShouldContinue”的异常:“提示用户的命令失败,因为主机
程序或命令类型不支持用户交互。主机试图请求确认
以下消息:PowerShellGet 需要 NuGet 提供程序版本“2.8.5.201”或更高版本才能与基于 NuGet 的交互
存储库。 NuGet 提供程序必须在 'C:\Program Files\PackageManagement\ProviderAssemblies' 或
'C:\Users\Client\AppData\Roaming\PackageManagement\ProviderAssemblies'。您还可以通过以下方式安装 NuGet 提供程序
运行 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'。是否要安装 PowerShellGet
并立即导入 NuGet 提供程序?
您可以按照以下步骤导入此模块:
1.Go 到您在 Azure 门户中的自动化帐户。
2.Under 共享资源,select 模块。
3.Select 添加模块。
4.Select 包含您的模块的 .zip 文件。
5.Select 确定开始导入过程。
官方文档为here。我也在这里附上进度截图:
如何在 Runbook Powershell 中安装 Posh-SSH?
我需要使用 Runbook Powershll 将文件从 SFTP 服务器下载到 Azure 磁盘。但是没有 Powershell 方法,我需要安装 Posh-ssh 模块。当我在我的 Runbook 中执行 Install-Module -Name Posh-SSH -Force
时,它会生成以下错误:
使用“2”个参数调用“ShouldContinue”的异常:“提示用户的命令失败,因为主机 程序或命令类型不支持用户交互。主机试图请求确认 以下消息:PowerShellGet 需要 NuGet 提供程序版本“2.8.5.201”或更高版本才能与基于 NuGet 的交互 存储库。 NuGet 提供程序必须在 'C:\Program Files\PackageManagement\ProviderAssemblies' 或 'C:\Users\Client\AppData\Roaming\PackageManagement\ProviderAssemblies'。您还可以通过以下方式安装 NuGet 提供程序 运行 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'。是否要安装 PowerShellGet 并立即导入 NuGet 提供程序?
您可以按照以下步骤导入此模块:
1.Go 到您在 Azure 门户中的自动化帐户。
2.Under 共享资源,select 模块。
3.Select 添加模块。
4.Select 包含您的模块的 .zip 文件。
5.Select 确定开始导入过程。
官方文档为here。我也在这里附上进度截图: