任务:使用 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
导入模块 -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 或空的参数,然后重试该命令。
任何人有什么建议,如何解决这个错误?