Вы могли бы также подумать о создании для этого функции, которая работала бы с помощью конвейерного ввода:
Function ConvertTo-BuildRevision {
Param(
[Parameter(ValueFromPipeline)]
[system.version]
$Version
)
Process {
Return "$($Version.Build).$($Version.Revision)"
}
}
[System.Version]::new(1, 2, 3, 4) | ConvertTo-BuildRevision
Это, очевидно, намного больше строк кода, но если вы выполняли такое преобразование несколько раз в вашемкод будет выглядеть чище.