- ベストアンサー
Query sessionを実行させるための方法
- DOSコマンドのQUERY SESSIONを実行する方法を教えてください。
- VB2010でQUERY SESSIONを実行するとエラーが発生します。原因と解決策を教えてください。
- QUERY SESSIONに代わる別のコマンドや表現方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
よく考えてみると、コマンドプロンプトを介さずに直接qwinsta.exeを叩けばいいような…… '--------------------------------------------------------- '--Processオブジェクトを作成 Dim pr As New System.Diagnostics.Process pr.StartInfo.FileName = "C:\windows\system32\qwinsta.exe" pr.StartInfo.UseShellExecute = False pr.StartInfo.RedirectStandardOutput = True pr.StartInfo.RedirectStandardInput = False pr.Start() '出力を読み取る Dim results As String = pr.StandardOutput.ReadToEnd() Console.WriteLine(results) pr.WaitForExit() pr.Close() '---------------------------------------------------------
その他の回答 (1)
- Picosoft
- ベストアンサー率70% (274/391)
VB2008×Win7で試したところ正常に動作しました。 (XPだとqwinstaでないとダメですが) コマンドプロンプト上ではQUERY SESSIONは動作しますか?
補足
御回答ありがとうございます。 コマンドプロンプト上でのQUERY SESSIONコマンドは正常に動作しております。 開発に用いているPCはWin7なのですが、他のPCで実行させたところ、問題なく 動作いたしました。(ちなみにWindows serverです) OSの影響かと考えたのですが、そうではないようですね。
補足
ありがとうございます。 ただこちらのWin7PCではqwinsta.exeの直接起動ができません。上記のソースを実行しても『指定されたファイルが見つかりません。』とエラーになります。 今のところ私のPCにてqwinsta.exeを実行するには コマンドプロンプトにて手動でコマンド入力する以外ないようです・・・。