質問編集履歴

2

実際にうまくいかなかったtry catch構文に変更、内容も修正しました。

2021/10/16 12:48

投稿

corpsyuu.0505
corpsyuu.0505

スコア0

test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- Powershellでコマンドはある程度動くのですが、別ウインドウで開く際にexitで閉じると違うエラー判定が出てしまうのでif else からtry catchに変えようと考えています。
5
+ Powershellでコマンドはある程度動くのですが、別ウインドウで開く際にexitで閉じると違うエラー判定が出てしまうのでif else からtry catchに変えようと考えています。実際にtry catchで作成してみましたがDB_NAMEを変更し正常と異常と切り分けしました見た目上は正常。正しいコマンド構文でどこがおかしいのかわからずご教授いただきたく。
6
6
 
7
7
 
8
8
 
9
9
  ### 発生している問題・エラーメッセージ
10
10
 
11
- DB2ステタス情報を別ウインドウ表示た際exitで閉じるとなぜかエラー判定になる
11
+ エラメッセージはませんが、存在ないDB_NAME変えてもエラー判定されず。
12
12
 
13
13
  ```
14
14
 
@@ -30,13 +30,15 @@
30
30
 
31
31
 
32
32
 
33
+ try {
34
+
33
- if ($PROCESS_TMP.ExitCode -ne 0 ) {
35
+ $PROCESS_TMP.ExitCode -ne 0
34
36
 
35
37
  $WRITE_LOG = (Get-Date -Format "[yyyy/MM/dd HH:mm:ss]") + " DB2HADR稼働状況表示処理が成功しました。"
36
38
 
37
39
  Write-Output $WRITE_LOG >> $LOG_FILE
38
40
 
39
- } else {
41
+ } catch {
40
42
 
41
43
  $WRITE_LOG = (Get-Date -Format "[yyyy/MM/dd HH:mm:ss]") + " DB2HADR稼働状況表示処理が失敗しました。"
42
44
 
@@ -54,9 +56,7 @@
54
56
 
55
57
  ### 試したこと
56
58
 
57
-
58
-
59
- 一応別ウインドウを×で閉じ一応正しい判定になる。
59
+ if elseで動きますが×で閉じないと正しい判定にならないため、try catchで構文を作成し実行。DB_NAMEを変えて正常と異常の切り分けをしましたが両方正常判定になる。
60
60
 
61
61
 
62
62
 

1

題名修正

2021/10/16 12:48

投稿

corpsyuu.0505
corpsyuu.0505

スコア0

test CHANGED
@@ -1 +1 @@
1
- if elseの構文をtyr catchに変える場合
1
+ if elseの構文をtry catchに変える場合
test CHANGED
File without changes