ファンクション内でのエラー処理について、サンプルコードを用いて説明する。
ゼロで除算を実行したときにメッセージを出力
test1 10 2 でファンクションを実行すると結果の 5 を出力し、test1 10 0 でファンクションを実行するとメッセージを出力する。
function test1 ([int]$v1, [int]$v2)
{
try
{
$v3 = $v1 / $v2;
}
catch
{
Write-Host ("ゼロで除算されました。")
}
return $v3
}