变量已填充,但下一个命令仍然表示它为空



代码

$PGroup = Invoke-Command -ComputerName "xx.example.net" -ScriptBlock {Get-DPMProtectionGroup -DPMServerName "xx.example.net" | ft name -HideTableHeaders}
Invoke-Command -ComputerName "xx.example.net" -ScriptBlock {Get-DPMJob -ProtectionGroup $PGroup -Status Failed}

错误:-

无法验证参数"ProtectionGroup"的参数。论点为null或为空。提供一个不为null或为空的参数,以及然后重试该命令。+CategoryInfo:InvalidData:(:)[Get-DPMJob],ParameterBindingValidationException+FullyQualifiedErrorId:ParameterArgumentValidationError,Microsoft.Internal.EnterpriseStorage.Dls.UI.Cmdlet.GetDpmJobCmdlet

Format table转换对象以在终端中显示,但如果您在下游将其用于其他目的,则不希望这样做。

相关内容

  • 没有找到相关文章

最新更新