プロが教えるわが家の防犯対策術!

いつもお世話になっております。

表題の件につきまして、相談をさせてください。

開発環境:VisulC#2010Express
実行環境:XP SP3

実行環境のPCからリモートのPCのサービスの起動状況をチェックしたいと
考えております。

System.ServiceProcess.ServiceController sc =
    new System.ServiceProcess.ServiceController("Terminal Services", "192.168.1.122");


上記のコードを実行しますと、当然といえば当然なのですが、特権が必要だと
怒られてしまいます。
そもそも、リモートのPCのサービスをチェックすることはできないのでしょうか?

ご教示いただけますと助かります。
よろしくお願いいたします。

A 回答 (2件)

>そもそも、リモートのPCのサービスをチェックすることはできないのでしょうか?



まずはsc.exeで確認する。
当方の環境では、
sc \\server query TermService
で 確認できました。

# サーバ側に同一アカウント/パスワードがある(Admin権限)
    • good
    • 0
この回答へのお礼

todo36様

ご回答ありがとうございます。

早速、教えていただいたコマンドを実行してみました。
ところが、以下のようなエラーがでてしまいました。

[SC] OpenSCMAnager FAILED 1722:

リモートのPCに同一のアカウントは作りました。
もちろんAdmin権限です。

リモートのファイアウォールをOFFにすると、以下のエラーに変わります。

[SC] OpenSCMAnager FAILED 5:

目下調査中です。
また、わかりましたらご報告しますね。

お礼日時:2011/10/06 16:08

ファイル共有の認証を通すとよいようです。


http://oshiete.goo.ne.jp/qa/2532378.html

# 当方はドライブにマウントしていました。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

なるほど。
試してみるとOKでした。

ありがとうございました。

お礼日時:2011/10/11 18:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています