※ ChatGPTを利用し、要約された質問です(原文:VBScript による疎通確認)
VBScriptによる疎通確認
このQ&Aのポイント
VBScriptを使用して2台のPCサーバへの疎通確認とログイン・ログオフの監査を行っていますが、生死の判断ができずエラーポップが表示されてしまいます。
VBScriptに疎通確認を追加し、生きているPCサーバのみにアクセスするようにコードを組みたいです。
VBScriptでの疎通確認が必要で、ログイン・ログオフ時にエラーポップが出てしまう問題を解決したいです。
今、以下のVBScriptを使い2台のPCサーバへ成功の監査としてログイン・ログオフ記録をアプリケーションログに書き込んでいます。しかし、このVBScriptでは、2台のPCサーバの生死を判断することは出来ず、ダウンしているPCサーバだろうがアクセスします。そのため、ログイン・ログオフする度にエラーポップが出てしまいます。
そこで、このVBScriptに疎通確認し判断したのち、生きているPCサーバへのみアクセスするようにしたいのですがどのようにコードを組めば良いのか解りません。ご教授お願いします。
ログインスクリプト
Const AUDIT_SUCCESS = 8
Set objShell = WScript.CreateObject("WScript.Shell")
Set objNetwork = WScript.CreateObject("WScript.Network")
strMsg = objNetwork.UserName + " logon "
objShell.LogEvent AUDIT_SUCCESS, strMsg, "\\マシン名1"
objShell.LogEvent AUDIT_SUCCESS, strMsg, "\\マシン名2"
ログオフスクリプト
Const AUDIT_SUCCESS = 8
Set objShell = WScript.CreateObject("WScript.Shell")
Set objNetwork = WScript.CreateObject("WScript.Network")
strMsg = objNetwork.UserName + " logoff "
objShell.LogEvent AUDIT_SUCCESS, strMsg, "\\マシン名1"
objShell.LogEvent AUDIT_SUCCESS, strMsg, "\\マシン名2"