リモート ホストが Windows か Unix/Linux かを確認する必要があります。Webサーバーが構成されているとは思えません。私にできることは、いくつかの TCP または UDP サービスへの接続を試みることだけです。
通常、Windows ではどの TCP サービス (TCP ポート番号) が開かれ、Unix/Linux では開かれず、その逆は?
もう 1 つの方法は、ssh を試みて、失敗した場合は Windows ホストであると想定することです。問題は、リモート アクセス方法 ssh または psexec のような Windows フレンドリーなものを選択するためにこれが必要なことです。