スクリプト開発初心者です。

スクリプト内の処理で、マウントに失敗した際の
エラーを、イベントログへ出力しようと思い、

try,catchのtry内にマウントの処理、net use g: \xxx.xxx.xxx.xxx\マウントポイント、
catchに失敗した際、イベントログへ出力するための
Write-EventLog -LogName Application -Source Application -EventId 1001 -EntryType Error -Message "マウント失敗"を書き、確認のために例外を発生させ、実行したところ、
catchに入らずエラーが表示されます。

どの部分のコードが間違えているのでしょうか。
そもそもpowershellでのマウントのコマンドは
これでいいのでしょうか。

回答、よろしくお願い致します。