Powershell - 仅使用对象的一个属性
Powershell - use only one attribute from object
我需要调用一个脚本,它获取上次备份的状态 (Get-WBJob -Previous 1
) 并在下一步中使用属性 HResult
(将是 0 或 1)。
我有:
$params = @{"ID"="811185195";
"Server"="XAD";
"success"="Here i need have result of HResult"}
如何从 Get-WBJob
中获取唯一的 HResult
属性?
您可以使用grouping operator ()
(以前称为group-expression运算符)对分组表达式返回的对象进行操作.例如:
$hResult = ( Get-WBJob -Previous 1 ).HResult
您可以将其分配给一个变量,如上所示,或者简单地在哈希表本身中设置表达式的结果:
$params = @{
ID = "811185195"
Server = "XAD"
Success = ( Get-WBJob -Previous 1 ).HResult
}
或者,您也可以使用 Select-Object -ExpandProperty
,而不是将内部表达式括在括号中:
Get-WBJob -Previous 1 | Select-Object -ExpandProperty HResult
我需要调用一个脚本,它获取上次备份的状态 (Get-WBJob -Previous 1
) 并在下一步中使用属性 HResult
(将是 0 或 1)。
我有:
$params = @{"ID"="811185195";
"Server"="XAD";
"success"="Here i need have result of HResult"}
如何从 Get-WBJob
中获取唯一的 HResult
属性?
您可以使用grouping operator ()
(以前称为group-expression运算符)对分组表达式返回的对象进行操作.例如:
$hResult = ( Get-WBJob -Previous 1 ).HResult
您可以将其分配给一个变量,如上所示,或者简单地在哈希表本身中设置表达式的结果:
$params = @{
ID = "811185195"
Server = "XAD"
Success = ( Get-WBJob -Previous 1 ).HResult
}
或者,您也可以使用 Select-Object -ExpandProperty
,而不是将内部表达式括在括号中:
Get-WBJob -Previous 1 | Select-Object -ExpandProperty HResult