IE6のパッチのログオンスクリプトによるインストールエラーへの対応策

このQ&Aのポイント
  • ログオンスクリプトを使用してクライアントにIE6のパッチをインストールしようとすると、『管理者権限がないので正常にインストール出来ません』というエラーが表示される。
  • 対応策として、インストール時に『log.txt』を作成し、『log.txt』が存在するクライアントにはパッチのインストールを実行しないようにする。
  • WindowsNT4.0 SP6a環境での問題。
回答を見る
  • ベストアンサー

パッチをバッチファイルを使用して当てたい

IE6のパッチを当てるのに、ログオンスクリプトを使用して、クライアントにインストールしたいのですが、設定してクライアントがログオンすると、『管理者権限がないので正常にインストール出来ません』と表示されてしまいます。 ちなみに私が設定したのは下記の通りです。 対応策を教えていただきたいのですが、宜しくお願い致します。 OS:windowsNT4.0 SP6a インストール時に『log.txt』を作成し、『log.txt』が存在するクライアントにはパッチ当てを実行させないという設定です。 if exist d:\log.txt goto END D:\q324929.exe >d:\log.txt :END

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

  • ベストアンサー
noname#25358
noname#25358
回答No.1

 パッチを当てたら、一度必ずアドミニストレーターでログオンしてください。  アドミニストレーター権限のないユーザーでログオンするとインストールは終了しません。  この問題はバッチファイルとは関係ないです。

morimonta
質問者

お礼

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

morimonta
質問者

補足

管理者でインストールし、再起動後に管理者で再度ログオンし、再びログオフさせるという設定はできるのでしょうか?

その他の回答 (1)

noname#25358
noname#25358
回答No.2

 システムの関係上、ログオンは人間がやる必要があります。  ログオフについては、WSHでなんとかなりそうな気もしますけど……。  

morimonta
質問者

お礼

そうですか。。。有難うございました。

関連するQ&A

  • バッチファイルのループ処理の質問です。

    バッチファイルのループ処理の質問です。 バッチファイルでサーバにセキュリティーパッチをインストールしたいのですが、 一件しかインストール出来ません。 ---------------------------------------------- @echo on setlocal set SrcDir=\\192.168.11.5\temp\ for %%i in (%SrcDir%*.msu) do ( %%i /quiet /norestart >>Instarll_log.log IF ERRORLEVEL 3010 GOTO ReqReboot IF ERRORLEVEL 1 GOTO NG IF ERRORLEVEL 0 GOTO OK :NG echo 異常 >> kekka.log echo ERRORLEVELは%ERRORLEVEL%です。 >> kekka.log :OK echo 正常 > kekka.log echo ERRORLEVELは%ERRORLEVEL%です。 >> kekka.log :ReqReboot echo 再起動が必要 >> kekka.log echo ERRORLEVELは%ERRORLEVEL%です。 >> kekka.log ) goto END :END endlocal ---------------------------------------------- 続けて次のファイルをインストールするにはどうすれば良いか 教えてください。

  • バッチ処理について

    お世話になります。 バッチファイルを作成して、サーバー間でファイルのコピーを行おうと思ってます。 サーバーA:win2003server standerdEditon サーバーB:win2003server standerdEditon サーバーC:win2003server R2 standerdEditon(ServicePack1) A、Bからnet useコマンドでCをマウントしてます A→Cのコピーは大丈夫なのですが、 B→Cでは頻繁にnet useコマンドで失敗します。 サーバーBのバッチファイル if not exist P:\ net use P: \\serverC\test >> log.txt if %ERRORLEVEL% neq 0 echo エラー発生 ERRORLEVEL=%ERRORLEVEL% >> log.txt &goto END if ERRORLEVEL 0 echo 正常終了 >> log.txt のようにしているのですが、エラーなのに、 「エラー発生」がログに出ずに終了してます。 「正常終了」も 「エラー発生」もログに出ないということは、if文で評価されてないように 思うのですが、&gotoで次の処理を飛ばしているので、終了のログは出てます。 説明が不足しておりましたら追加させていただきますので、 なぜこの現象が発生するのかお知恵をお貸しいただければ幸いです。 よろしくお願いします。

  • ログオンスクリプトでのIEのパッチ当て

    ログオンスクリプトを利用して各クライアントへネットワークドライブの割り当てや時間の同期の設定を行っているのですが、IE6.0の修正プログラムを各クライアントへインストールをするにはどのように記述すればいいのでしょうか? すいません。教えてください。

  • ドメインのAdmin権限アカウントを判別させるバッチの記述について

    ■ドメインのAdmin権限アカウントを判別させるバッチの記述について すみません。 また、新規でご質問させて頂きます。 バッチ処理で、 ●ドメインAdmin権限のアカウント(Domain admins)でログオンしたら、終了へいく(goto end) ●一般アカウント権限のアカウント(Domain Users)でログオンしたら、バッチ処理へ行く 構文を記述したのですが、よくわかってません。 下記のような構文と考えてますが if メインAdmin権限のアカウント ~~~ の部分がどう記述するかわかりません。 ご教授頂けますでしょうか? @echo off if メインAdmin権限のアカウント ~~~ goto end rem バッチ処理 :end echo 終了

  • WinXP ProでNT4のログオンスクリプト実行

    toketoと申します。 WindowsNT4.0ドメインでクライアント(Win98)がログオンする際に、NT4.0に作成したログオンスクリプトが実行されるような環境を使っています。(よくある環境だと思うのですが) このドメインにWindowsXP Professionalでログオンすると、ログオンスクリプトが実行されないため困っています。 同じユーザがWin98でログオンすると、問題なくログオンスクリプトが実行されますので、何か設定の問題だと思うのですが、WinXPでもNT4.0のログオンスクリプトを実行するにはどのように設定すればよいでしょうか? すごく初歩的な話かもしれませんが、ご回答お願いします。

  • クライアントのログオンとログオフの記録について

    表題のとおり、クライアントのログオンとログオフの記録について困っています。 グループポリシー管理エディタから Default Domain Policy - コンピュータの構成 - ポリシー - Windowsの設定 - セキュリティの設定 - ローカルポリシー - 監査ポリシー と開いていき、「アカウント ログオン イベントの監査」の成功と失敗にチェックを入れています。 しかし、これだと、だれがいつログオン・ログオフしたのかイベントビューワーのWindows ログのセキュリティを見てもさっぱりわかりません。 そこで、 http://www.monyo.com/technical/windows/35.html を参考にスクリプトを Default Domain Policy - ユーザーの構成 - ポリシー - Windowsの設定 - スクリプト のログオンとログオフに設定したのですが、これだとサーバーのコンソールに直接ログオン・ログオフした結果はイベントビューワーのWindows ログのアプリケーションに記録されるのですが、クライアントからログオン・ログオフした場合は記録されません。 一般的な管理者の皆さんはクライアントからのログオン・ログオフをどのように記録されているのでしょうか? ぜひ、ご意見をお聞かせください。 ちなみに環境はサーバーはWindows Server 2008 R2 Standard、クライアントはWinXPからWin7まで雑多です。

  • バッチファイル 複数条件判定方法

    いつも大変御世話になっております。 WindowsXP SP2に【D:\test\bat】フォルダに【test.bat】があります。 上記バッチファイルは以下のようになっています。 コード------------------------------------------------ rem --- フラグ変数 --- set OK=0 set NG=1 rem --- 初期化 --- set FLAG_A=%OK% set FLAG_B=%OK% rem --- 時間変数 --- set yyyy=%date:~-10,4% set yy=%date:~-8,2% set mm=%date:~-5,2% set dd=%date:~-2,2% set YMD=%date:~-8,10% set HHMMSS=%time:~0,8% set FILE_DATE=%date:~-10,4%%date:~-5,2%%date:~-2,2%%TIME:~0,2%%TIME:~3,2% set FILE_DATE=%FILE_DATE: =0% rem --- 存在ファイル格納フォルダ変数 --- set SERCH_DIR1=D:\sample1\ set SERCH_DIR2=D:\sample2\ rem --- ログフォルダ変数 --- set LOG_DIR1=D:\sampleLOG rem --- ログファイル変数 --- set LOG_FILE1=LOG.txt rem --- 検索対象ファイル変数 --- set SERCH_FILE1=sample1.txt set SERCH_FILE2=sample2.txt REM <STEP1> REM %SERCH_FILE1%存在チェック開始=============================================== echo %yyyy%%mm%/%dd% %HHMMSS% >> %LOG_DIR1%\%LOG_FILE1% IF EXIST %SERCH_DIR1%\%SERCH_FILE1% goto YES1 ECHO ON echo %SERCH_FILE1%が存在していません。調査して下さい。 >> %LOG_DIR1%\%LOG_FILE1% ECHO ON set FLAG_A=%NG% goto NEXT_SERCH_FILE :YES1 ECHO ON echo %SERCH_FILE1%が存在しています。 >> %LOG_DIR1%\%LOG_FILE1% ECHO OFF REM %SERCH_FILE1%存在チェック終了=============================================== PAUSE :NEXT_SERCH_FILE REM <STEP2> REM %SERCH_FILE2%存在チェック開始=============================================== echo %yyyy%%mm%/%dd% %HHMMSS% >> %LOG_DIR1%\%LOG_FILE1% IF EXIST %SERCH_DIR1%\%SERCH_FILE2% goto YES2 ECHO ON echo %SERCH_FILE2%が存在していません。調査して下さい。 >> %LOG_DIR1%\%LOG_FILE1% ECHO ON set FLAG_B=%NG% goto HANTEI :YES2 ECHO ON echo %SERCH_FILE2%が存在しています。 >> %LOG_DIR1%\%LOG_FILE1% ECHO OFF REM %SERCH_FILE2%存在チェック終了=============================================== PAUSE REM <終了処理>================================================================== :HANTEI ECHO ON echo %FLAG_A% >> %LOG_DIR1%\%LOG_FILE1% echo %FLAG_B% >> %LOG_DIR1%\%LOG_FILE1% PAUSE IF FLAG_A == %OK% IF FLAG_B == %OK% ( echo %yyyy%/%mm%/%dd% %HHMMSS% 正常終了 >> %LOG_DIR1%\%LOG_FILE1% ) ELSE ( echo %yyyy%/%mm%/%dd% %HHMMSS% 異常終了 >> %LOG_DIR1%\%LOG_FILE1% ) PAUSE コード------------------------------------------------ 一番最後の判定処理がうまく動作しません。 ※両フラグ(FLAG_AとFLAG_B)が0の時に正常終了のログをはきだし、どちらかが0ではない場合は異常終了のログをはきだす仕組みにしたいのです。 プログラムのどこに問題があるのでしょうか? バッチファイルにお詳しい方、ご教授願いますでしょうか? ※サンプルがあれば、光栄です。 何卒、宜しくお願い致します。

  • error_logファイルの「robots.txt」は何を意味していますか。

    Perl初心者です。 プログラミングがうまくいかず、原因を調べています。 ログファイルを見たところ下記のような記述がありました。 何を意味しているか教えて下さい。 [error] [client **.**.**.**] File does not exist: /home/****.com/robots.txt これは何を意味していますか、教えて下さい。

    • ベストアンサー
    • Perl
  • ログオンスクリプトの設定方法を教えてください。

    どうも、Ryo-Donと言います。 素人質問で申しわけないのですが、 現在、WindowsNT4.0(Server)で、 初めてログオンスクリプトを設定しようとしています。 今までログオンスクリプトを設定したことがないのですが、 どういった手順でやればよいでしょうか? やりたいことは単純なのですが、一部ユーザーに対して ファイルを配布したいと思っています。 バッチファイルは完成しています。 後は、ログオンスクリプトを設定すれば良いだけなのですが・・・ (どこをどう設定したら、 ユーザーがログオン時にスクリプトを走らせるのかが分りません(^^;;;) すいませんがどなたか教えてください。 お願い致します。

  • ログオンスクリプトが動かない

    ログオンスクリプトが動くように設定してあるのですが、 ログオン時に正常にバッチファイルが実行されている時と バッチファイルが実行されない時があります。 サーバはWindowsNT4.0 SP6です。 クライアントはWindowsXP Proです。 ログオンスクリプトには、ドライブの割り当てのみが 書かれています。 同じネットワークの別のOS(Win98、WinNT WS)では問題なく動作します。 実行されなかった場合、ネットワークから直接バッチファイルを、 実行すると正常にドライブが割り当てられます。 あと、サーバのサービスパックもインストールを もう一度、おこなってみましたが、変化無しでした。 毎回、正常にログオンスクリプトを実行したいので 解決法をご存知の方、ご回答よろしくお願いします。