• ベストアンサー

Win2000からXPマシンを制御

WMIを使用したVBプログラムを作成しています。 開発環境:Win2000 VB6(SP5) WMIを使用してリモートマシンの電源OFFなどの制御を 行なっていますが、自マシン(Win2000)からNT、2000の マシンに対しては電源OFFできました。 が、XPマシンに対して処理を行なうと、WMIでのエラー (アクセス拒否)となります。 XPに対しては、WMIの使い方が違っているのでしょうか? (WMI始めたばかりでよく理解しておりません)

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.4

>本来できるものなんでしょうか? できますよ。 Windows2000とXPの違うところは リモート接続するさいのユーザー名とSIDの照合があるんですが。 XPの場合、既定としてGuestとしてしか認証されないようになっています。 これをリモートユーザー名とSIDの照合をさせるためには 「ローカルセキュリティポリシー」を開いて ローカルポリシー  +セキュリティオプション の 「ネットワーク アクセス:ローカルアカウントの共有とセキュリティモデル」 を 「クラシック -・・・・・・・」 にすると wmimgmt.mscで 正しくユーザーを認識できると思います。

kintarou3
質問者

お礼

ありがとうございます。できました・・・ やはりXP側の設定が必要だったんですネ! 勉強になりましたぁ~・・・

その他の回答 (3)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

>手動で接続してみましたが そのXPのAdministratorに パスワードが設定されていないと駄目みたいなんですが 大丈夫でしょうか?

kintarou3
質問者

補足

Administratorにはパスワードをつけています。 他のADMIN権限を持たしたユーザ名(パスワード有り) でも試してみましたが、すべてダメです。 本来できるものなんでしょうか?

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

>何か設定があるのでしょうか? RPCサービスは開始されていますか? Windows2000のMMCから WMIスナップインを追加して XP ProにAdministratorとして接続してみてください 接続できますか?

kintarou3
質問者

補足

>RPCサービスは開始されていますか? 開始されています。 >接続できますか? wmimgmt.mscを起動させ、手動で接続してみましたが やはりアクセス拒否となります。 XP側のセキュリティの問題と思うのですが・・・?

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

XP Proなら WMIのリモートができますが XP Homeは出来ない仕様のようです。

kintarou3
質問者

補足

XP Proに対してもリモート制御できませんが、 何か設定があるのでしょうか?

関連するQ&A

  • Xpマシンに Win7 をインストール

    Xpマシンを使っています。 今度 Win7 を dual ブートでインストールしようかと思っています。 そこで教えて欲しいのが Xp マシンの起動ドライブとは別のHDにインストールしようと思っています。 1.将来このマシンを xpのドライブを取り外した場合、Win7マシンとしてそのまま  使用可能でしょうか?それともブートローダの関係で無理なのでしょうか? 2.xp起動時には win7の起動ドライブを見えなくするには「管理ツール→コンピュータの管理」でそのドライブを設定すれば見えなくなりますか?  またどういった設定をすればいいでしょうか? 3.2 とは逆のパターン(win7 起動時には winxp のドライブを見えなくする)も同様に可能でしょうか?  また設定方法は 2 と同じですか?

  • 他のマシンのプロセス制御

    他のPCのプロセス制御が可能なフリーソフトを教えてください。 VC付属PVIEW.EXEのようなものです。(これは表示するだけですけど) 起動や終了もしたいです。 クライアントの管理者権限は持っておりNT/2000/XPです。 必要であればそのマシンにログインするためのID&PASSを聞いてきてもかまいません。 特にクライアントに特別なソフトを入れることなく制御したいです。

  • LAN内接続マシン数及びIP、マシン名の表示について

    VB.NET、C言語を使用してLAN内に接続しているマシン数とそのマシンのコンピュータ名、IPを取得するプログラムを各言語で開発したいのですが参考になるものが無く困っています。 参考になるURLや方法を教えていただきたいです。 開発環境はVBはWin XPでVisual Studio 2003でC言語は gccでやろうと思っています。

  • Win XPからWin 2000への接続で、特定のマシンからはユーザー名とパスワードが要求されないようにしたい

    Windows 2000のマシンと、Windows XP SP3のマシン3台が社内ネットワークでつながっています。 Win XPのマシンから2000のマシンにマイネットワークから接続しようとすると、必ずユーザー名とパスワードを要求されます。 これを、特定のWin XPマシンから接続した時には要求されないようにしたいのです。 Win 2000のマシン Win XP のマシンA Win XP のマシンB Win XP のマシンC があるとして、 マシンAからWin 2000へ接続したときはユーザー名やパスワードを要求されず、 B、Cから接続したときは要求される、というイメージです。 可能でしょうか? また、どのように設定したらよいでしょうか。 よろしくお願いいたします。

  • ネットワークでWindows7マシンからXPマシンが見えません。

    ネットワークでWindows7マシンからXPマシンが見えません。 会社内でWindows7pro×2台、XPマシン×7台でネットワークを組んで使用しています。 XPマシンのネットワークには全てのマシンが表示されるのですが、Win7マシンのネットワークには Win7マシンしか表示されません。pingは通りますので全てのPCは相互に接続されています。 いろいろ調べたところ、マスタブラウザの問題の可能性かと1台のWin7マシンを始めに起動したところ、全てのマシンが表示されました。 しかし、もう1台のWin7マシンからは変わらず1台のWin7マシンが見えているだけです。 Windowsファイヤーウォール使用。 なにか良い解決策はあるでしょうか?ご教示ください。

  • Win NT → Win XP へ変更

    こんにちわ。初めて質問させていただきます。 現在、会社で訓練装置というのがあります。 訓練装置は汎用PCを使用し、訓練用のソフトをとある会社に作成をしてもらったものを使っています。 現在のPCのOSがWin NTを使用しています。 このWin NTがマイクロソフトによるサポート(訓練装置用ソフト開発時のサポート)が2004年で切れているそうです。 訓練装置用ソフト開発メーカーは、サポートのきく、XPにしたいと言ってきています(見積 500万程度。ソフトXP用の再構築費含む) ここで質問です。 1、現在使っているハードが壊れて修理不可の場合、現在販売しているPC本体のみ購入し、それにNTを入れることは可能か? 2、「1」でNTがいれることができた場合、新PCに対応したドライバーを入手することが可能か。 3、「1・2」が不可能な場合、NTへの変更を検討したいが、その場合、NT用で作成したソフトはXPでは正常に動作しないものなのか?(メーカーは動作しないというが、なぜなのか理解しがたい) 値段が値段だけに慎重に検討したいので、PCに詳しい方のみ回答お願いします。

  • 新しくXPマシンを作るのですが

    こんばんは。 キット販売のものを注文してXP HomeEditionのマシンにしようと思っていて、 今使っているPCのバックアップを取り始めています。 現在IE5.5を使っているのですが、XP+IE6.0にお気に入りを移したいのです。 現在使用しているマシンを空っぽにして入れなおしたりしてたときは、 favoriteフォルダを他のPCに移動しておいて戻しただけなのですが、 XPでも同じ方法でいけますか? 現在Win98を使用していますが、 XPに対応しないものもありますよね? (互換モード(?)とかあるようですが、  それでも動かないものもあるのですよね・・・?) また、XPで注意する点等どのようなことがありますか? XPマシン予定 CPU : Duron 1.2GHz メモリ : 256MB HDD : 40GB

  • NT ⇒ XP へのソフト移植 VB

    たびたびお世話になっております。 NT機にて、VB6.0で開発されているソフトがあります。 今現在,NT機にてそのソフトを稼動させており、。 NT機が古くなってきたため、XP機へ替えたいと考えています。 そこで質問なのですが、NT機で動かしているソフトのソースコードを XP機のVB6.0開発環境で動かせば、そのまま動くのでしょうか? VB6.0はOSに依存していて簡単に動かないのかと思っています。 もし、動かなかった場合、VB.netに移植しなければならないのでしょうか?                      宜しく御願い致します。

  • NTサービスが追加できないマシンでFTPサーバ可能?

    こんにちわ。 現在、Windows NT Embeded の入ったマシンで動作するアプリケーションを開発 しています。(ちなみに言語はVB6) そのマシンをFTPサーバにしたいのですが、IISが入ってなく、しかも そのマシンのメーカーに問い合わせたらNTサービスは追加できないそうなのです。(コンテックのFA向けマシンです) NTサービスを何も追加せずにFTPサーバを構築できるものなのでしょうか? (そのアプリだけで使えればいいんですが・・) 誰か詳しい方、お教え願います。

  • ユーザーアカウント制御について

    現在、VB6.0にて開発をしていますが、 OSがWindowsVistaでユーザーアカウント制御機能がON の場合のみ、SendMessegeで他のプログラムに情報が送信できません。 ユーザーアカウント制御機能をOFFにしている場合はできるのですが、理由と対処方法がわかりません。 ユーザーアカウント制御機能をOFFにすればいいのですが、別の理由でOFFにできません。 どなたかお解りの方がいましたらお教え下さい。 よろしくお願いします。

専門家に質問してみよう