无法通过 SSH 使用 Powershell 7 运行远程 Windows Server 备份

问题描述 投票:0回答:0

任务:使用 Powershell 7 SSH 远程会话 (Win11) 运行 Windows Server 备份 (2019)

环境:

Windows Server 2019,安装Powershell 7.3.4.0,安装OpenSSH

Windows 11,安装 Powershell 7.3.4.0

步骤

在 Window 11 中,运行 PowerShell 7

1.在SSH下进入远程会话

$session = New-PSSession -HostName 2019EL1 -UserName administrator

输入-PSSession $session

  1. 发现没有可用的WindowsServerBackup模块,手动添加一个WindowsServerBackup

导入模块 -Name WindowsServerBackup -SkipEditionCheck

获取模块-ListAvailable

然后添加以下项目

脚本 0.0 windowsserverbackup

Script 1.0 windowsServerBackup {Add-WBBackupTarget, Add-WBBareMetalRecovery, Add…

Binary 1.0.0.0 windowsServerBackup {Add-WBBackupTarget, Add-WBBareMetalRecovery, Add…

3.运行备份脚本(下面的脚本可以在本地或thry WinRM PS会话中运行,但不能在PS7 SSH远程会话中运行

============

$Policy = New-WBPolicy

添加 WBSystemState $Policy

添加 WBBareMetalRecovery $Policy

$BackupLocation = New-WBBackupTarget -VolumePath "E:"

Add-WBBackupTarget -Policy $Policy -Target $BackupLocation

Set-WBVssBackupOptions -Policy $Policy -VssCopyBackup

Start-WBBackup -Policy $Policy

============

错误

$Policy = Get-WBPolicy

添加 WBSystemState $Policy

Add-WBSystemState:无法验证参数“Policy”的参数。参数为 null 或空。提供一个不为 null 或空的参数,然后重试该命令。

任何人有什么建议,如何解决这个错误?

windows powershell ssh backup
© www.soinside.com 2019 - 2024. All rights reserved.