• ベストアンサー

ネットワーク未接続状態でサーバにログオンする方法(VBS)

ネットワーク未接続状態でサーバにログオンする方法(VBS) こんばんわ、VBSに関しての質問がございます。 ネットワーク接続をせず、サーバにログオンしたいのですが、 どのようなVBSを作成したらよいでしょうか。 OS:Windows XP どなたか、ご教授いただけないでしょうか。

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

  • ベストアンサー
  • 0909union
  • ベストアンサー率39% (325/818)
回答No.2

>ネットワーク接続をせず、サーバにログオンしたいのですが そのまま受け取ると、何をいっているんだ。と言う感じですが、たぶんネットワークドライブの割り当てなどせず(\\Hostname\export folderで接続せず)と言う意味かと。 そうであれば、いずれにせよ、コネクションを確立しないとだめなので、WMIの機能を使う方法があります。ただし、dcomcfg, gpedit.mscでリモート実行の許可が必要となります。 例(JScriptが慣れているもので) var WMIobj = new ActiveXObject("WbemScripting.SWbemLocator"); (インスタンス作成) WMIobj.Security_.ImpersonationLevel = 3; (COM 偽装レベルの設定。管理者に設定。参考URL http://msdn.microsoft.com/ja-jp/library/system.management.connectionoptions.impersonation(VS.71).aspx ) WMIobj.Security_.Privileges.Add(1, true); (必要に応じて、権限の委譲を行う) var MyConectServer = WMIobj.ConnectServer(hostName,"root\\cimv2", userName, passwardStr, "MS_409", "ntlmdomain:" + hostName); (サーバーとコネクションを確立する) var CdrSet = MyConectServer.ExecQuery("Select * From Win32_CDROMDrive where Drive='" + tDirve.toUpperCase() + "'"); (WMIが提供しているものに全てアクセスが可能) 参考 VBSのURL:  マイクロソフトにはこの手のサンプルがたくさんあるので、そちらを探した方法が早いです。 http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/dec04/hey1213.mspx http://msdn.microsoft.com/ja-jp/library/aa560467(BTS.10).aspx http://download.microsoft.com/download/8/0/4/8042C28F-9673-4931-91CE-021D3B8D4740/0402_Anno_OST_2.pdf http://support.microsoft.com/kb/313711/ja

その他の回答 (3)

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.4

何度もすみません。ちょうどいい、サンプルがありましたね。 http://msdn.microsoft.com/ja-jp/library/bb787866(en-us,VS.85).aspx パスをUNCにすればいいだけです。

shimegi
質問者

お礼

お早い、ご回答ありがとうございました。参考になりました。

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.3

No1のコメントを見ていなかったので、No2の追加です。 >net use これらは、動的接続か、静的接続かの違いです。net useは「ネットワークドライブの割り当て」で行われる静的接続です。SMBプロトコルが使われます。動的には、「ファイル名を指定して」で「\\hostname\export holder」のUNC接続で、接続が可能です。これはドライブにマッピングせずにサーバー側にアクセスします。いずれにせよ、セッションが確立されていないと、ユーザー名などが聞かれます。 スクリプトレベルであれば、VBSからだとShell applicationのCOMを使えば同じ事が可能です。 http://msdn.microsoft.com/ja-jp/library/bb787827(en-us,VS.85).aspx これいがいだと、別プロトコルでアクセスします。 例えばFTPなどです。DOSコマンドとして存在していますし、WMIからでも使用可能です。 >「A」ドメインならサーバ上のデータ「AAA」をクライアントにコピー

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

漠然として内容がわかりません。文字通りに解釈して、 「PCとサーバ機があって、その2つはネットワークで接続されていないけど、PCからサーバ機にログオンしたい」 という意味なら無理です。 そうでないなら、「ネットワーク接続をせず」と「サーバにログオン」をもうすこしブレークダウンして書いてください。

shimegi
質問者

お礼

ご回答ありがとうございます。 環境の説明ができておらず、申し訳ありません。 クライアントPCとサーバはネットワークで接続はされておりますが、 ネットワークドライブとして、接続をしたくない状況です。 そのため、「net use」のコマンドを利用せず、クライアントから サーバへ接続を行いたいという状況です。 ※最終的には、ログオンしたドメインの種類に応じて、 「A」ドメインならサーバ上のデータ「AAA」をクライアントにコピー 「B」ドメインならサーバ上のデータ「BBB」をクライアントにコピー というVBSを作成しようと考えております。 そのため、クライアントからサーバへログオン(接続)する必要あります。 説明が下手で申し訳ありませんが、ご教授いただければと思います。

関連するQ&A

  • vbsでログオンサーバ名を取得したい

    vbsでログオンサーバ名を取得したい コマンドプロンプトでは、%LOGONSERVER%でログオンサーバ名が取得できますが、 vbsでログオンサーバ名の取得方法がわかりません。 知っている方がいましたらよろしくお願いします。

  • VBSでDBに接続する方法

    VBS(WSH)のサンプルソースなどを検索しているのですが、 見つからなくてちょっと困っておりますので、 質問です。 よくSQL Server2000のVBSのサンプルソースはあるのですが、 SQL Server 2005に接続およびSelect文程度の簡単な実行文を VBSで作成したいのですが、 どこかにありませんか??

  • サーバへのネットワーク接続不可原因

    社内ネットワークのサーバ1台へPING通信、ファイル共有等ネットワーク接続ができなくなりました。 問題のサーバの状態を確認したら、ローカルログオンは可能、LANランプも点灯状態でした。 (同ネットワークの端末1台も同じ現象が起きています。同ネットワーク他のサーバ、端末は問題ありません。) サーバーを再起動して復旧しましたが、 原因が特定できず、困っております。 どなたか思い当たる点がありましたら、ご教授いただけますでしょうか? よろしくお願いいたします。

  • ドメイン参加しているPCのネットワーク未接続時のログオンについて

    会社で使用しているPC(ドメイン参加)が、突然オフラインでログオン(起動)できなくなってしまいました。 Windows には、ネットワークに接続されていなくても、キャッシュ機能で以前のドメイン・ログオン資格情報を使ってコンピュータにログオンが可能なはずですが、ネットワーク未接続での起動時にユーザー名パスワードPASSを入力すると、 [ログオンできません。ログオン先ドメインは利用できません。] という警告メッセージが表示され、ログオンできずWindowsを起動することができません。 一度ネットワークに接続してログオンしてしまえば、Windowsを終了(ログオフ)しない限り未接続でもログオンできますが、一旦Windowsを終了(ログオフ)してしまうと、その後は未接続ではログオンできません。 管理コンソールで、キャッシュ数もデフォルトの10に設定されていることも確認しました。 #OSは、WIN XP pro(SP2) です。 修復方法をご存じの方がいらっしゃいましたら、ご教授ください。 何卒よろしくお願いいたします。

  • win2k serverでログインせずにネットワークドライブへ接続したい

    あるプログラムをphpで作成しています。 そのプログラムはあることをするとcopy関数を使って別サーバに接続されているネットワークドライブ(Z:\)からネットワークドライブ(Y:\)へファイルのコピーを行います。 しかし、そのプログラムが入っているwin2k serverでログインせずに、クライアントからそのプログラムにアクセスして実行すると、エラーをはいてコピーを実行できません。 ちなみに、サーバでログオンしてからクライアントで実行するとうまくいきます。 サーバはセキュリティ上の問題で、普段はログオンしない状態です。 また、そのサーバはドメインに参加しており、ネットワークドライブに接続するにはユーザ名、パスワードは聞かれません。 サービスなどを使ってログインする前にプログラムがネットワークドライブへ接続可能にする方法とかありませんか? ご回答よろしくお願いします。

  • ログオン後のDNSサーバ設定について

    Windows2000 Serverのログオンスクリプトで 僕はwindows2000 ServerのDNSサーバ 弟はTAのDNSサーバを使うようにしたいのです。 それで、普通にパソコンを起動すると DNS・ディフォルトゲートウエイはTAのものになります。 僕はWindows2000のDNSサーバでインターネットをしたいのです(といっても、Windows2000 Serverの設定では2nd DNSServer(代替の事)TAにしているんですが、前はネットワークコンピュータで設定を変更していたのですが、切り替えるのが面倒になってきまして そこで、質問させてもらった次第です。 ログオンスクリプト上で、DNSサーバIPアドレスを変更する事は可能なのでしょうか? もし、可能ならばやりかたをご教授お願いいたします。

  • ネットワークドライブに接続するたびにログオンを要求される。

    よろしくお願いします。 2000サーバーで共有フォルダを作り,十数台のWinXPのPC(機種はバラバラ)からネットワークドライブとして接続して使っています。  同じドライブナンバーと同じフォルダを指定していてログオン時に再接続するにもチェックが入っています。しかし,一部のPCがネットワークドライブが起動時に繋がらない状態になります。マイコンピューターのドライブにペケ印がついた状態になっています。クリックするとちゃんと繋がります。  2000サーバーのタイムアウトは,デフォルトで15分になっているそうですが,切断しないに設定を変更してあります。ですから,サーバーの問題ではなく,クライアントの問題だと思うのですがよく分かりません。  また,2000サーバーではIISも動かしていますが,IEを使ってイントラ内だけで見ているサイトを閲覧しようとしても,起動時に×の出るPCについては,ログオンが求められます。  共有ドライブもイントラ内のサイトもログオンしてしまえば見えるのですが,いちいちログオンするのが面倒です。  過去のQ&Aも随分参考にしたのですが,原因が分かりません。よろしくお願いします。

  • ログオン要求できるログオンサーバはありません

    サーバに接続しようとすると 「ログオン要求できるログオンサーバはありません」というポップアップメッセージが表示され 接続できません pingは通るのですが・・。 このような現象の解決方法をご存知だったら教えてください。

  • 優先的にログオンするネットワーク・・・?

     [ネットワーク]の[ネットワークの設定]タブに、[優先的にログオンするネットワーク]という項目がありますよね。  その中の、[Windows ログオン]と[Windows ファミリ ログオン]との違いは何ですか?  また、どちらを選択すべきでしょうか?  どなたか教えて下さい。お願いします。

  • Windows2000 Serverにログオンできません

    こんにちは。 ある日突然、Windows2000 Serverで自社運営している Webサーバにログオンできなくなりました。 ログオンしようとすると、 「次のエラーのため、システムにログオンできません。 ネットワーク要求はサポートされていません。」 というダイアログボックスが表示されログオンできま せん。但し、Webはちゃんと閲覧できます。 リブートしようにも電源を切るしか手はないようです が、怖くてやっていません。 どなたか対処法と原因が分かる方がおられましたら、 教えていただきたいとおもいます。 よろしくお願いいたします。

専門家に質問してみよう