Я пытаюсь вывести переменные, используя Write-Output
, но это не работает внутри метода класса PowerShell.Write-Host
работает.См. Пример кода ниже.
class sample {
[string] sampleMethod() {
$output = "Output message"
try {
Write-Output $output
throw "error"
}
catch {
Write-Output $output
$_
}
return "err"
}
}
$obj = [sample]::new()
$obj.sampleMethod()
Есть ли какая-либо конкретная причина, по которой Write-Output
не работает внутри метода класса?