• 締切済み

別のユーザとして実行

XPで別のユーザとして実行をバッチやスクリプトなどで自動化することは可能でしょうか? hostsファイルをコピーしたいのです。 環境 スタンドアロン 暗号化されている(pointsec) パワーユーザで使用 ポリシーでかなり制限がかかっています。

  • hell
  • お礼率16% (41/243)

みんなの回答

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

タスクで Administratorとして登録できますから 自動処理が可能だと思いますよ。 (裏で実行されます。) 試しにメモ帳を登録して 実行させてみてください。 メモ帳が起動されますがウィンドウが表示されません。 タスクマネージャで確認できます。

回答No.1

 RUNAS をご覧下さい。(DOS窓でも見えます)  ただしパスワードは都度手入力になります。  定期実行ものであれば、「タスク」でも別ユーザーで実行できます。これだとパスワードも記録でき、完全に無人実行が可能です。

関連するQ&A

  • 別のユーザーでバッチを実行するには

    お世話になります。 Win2kサーバー上でバッチプログラム(.bat)を実行し、その中で呼ばれるプログラムを別のユーザーとして実行したいのですが、何か方法はありますか? runasコマンドではどうかな?と思っていたのですが、これだとパスワードの入力を促されてしまいます。 一連の処理は全て自動で行いたいのです。 要するにUNIXのスイッチユーザーのような事ができれば良いのかと思うのですが。 宜しくお願いします。

  • グループポリシーでログオンスクリプトが実行されない

    Windows Server 2003でドメインを構築しています。 クライアントのOSはXPです。 ドメイン参加しているユーザー・コンピューターの電源オプションを グループポリシー(GPMC)で一括変更したいのですが、 ログオン時にバッチが実行されません。 <設定手順> 1.グループポリシーの管理画面  グループポリシーオブジェクトグループポリシーを作成。 2.グループポリシー オブジェクトエディタ  ユーザーの構成→Windowsの設定→スクリプト(ログオン/ログオフ) 3.ログオンのプロパティで、ファイルを指定 4.組織単位に作成したGPOをリンク 以下のサイトを参考に設定しています。  グループ・ポリシーとpowercfg.exeコマンドで電源オプションの設定を変更する  http://www.atmarkit.co.jp/fwin2k/win2ktips/1026pcfgpolicy/pcfgpolicy.html  Powercfg.exe を使用して Windows XP で  電源設定のグループ ポリシー オブジェクトを作成する方法  http://support.microsoft.com/kb/915160/ja  Windows Server 2003のADで電源管理  http://ap.atmarkit.co.jp/bbs/core/fwin/19047 ※電源設定のバッチファイルは、以下のサイトと同じソースです。  http://www.atmarkit.co.jp/fwin2k/win2ktips/1013powercfg/powercfg.html 電源の設定はレジストリの変更が絡むのが原因かと思い、 レジストリに関係ない別のバッチでも試してみましたが、 同様に実行されませんでした。 バッチファイルは以下のサイトからダウンロードしたものを使用しています。 ドメインユーザのデスクトップで実行したところ実行されました。 日付フォルダ作成 http://pcbase.web.infoseek.co.jp/bat/makefolder01.htm どうしてバッチが実行されないのか、原因が分かりません。 それと、2003・XPの環境では、 グループポリシーとバッチでの電源管理は可能でしょうか? よろしくお願いします。

  • ログオンスクリプトがうまく実行できない

    はじめして。よろしくお願いします。 以下の環境で運用をしております。 [サーバOS] WindowsServer2003 Standard [クライアント] Windows7 [ネットワーク] ADドメイン環境 今、やりたいことは以下の内容となります。 『ログオンスクリプトでドライブマップしたVドライブに、マイドキュメントのバックアップを"copy"コマンドでコピーしたい。Vドライブの先には利用者固有のフォルダが有る。』 というものです。 [成功している事] 1.ログオンスクリプトでVドライブをマウントできる。 2.作成したバッチファイルは、Windowsが起動中に手動でダブルクリックすると実行され、成功する。 3Vドライブ配下の利用者固有のフォルダについては、既存で運用中のフォルダで利用実績がある。 [失敗すること] 1.ログオンスクリプトで実行されると、Vドライブは作成できても、マイドキュメントはバックアップされない。 当初は、Vドライブマウントと、マイドキュメントバックアップのバッチを別に用意して実行しておりましたが、ドライブマップを再起に行ってからコピーの処理を行いたいので、バッチを一緒にして、Vドライブのマウント後にマイドキュメントをバックアップする。。という命令に変更しました。 ですが、実際は、マイドキュメントはVドライブ内にコピーされません。 [バッチファイルの配置場所] Systemroot%\SYSVOL\sysvol\<ドメイン名>\SCRIPTS ※配置したバッチファイルを、作成しているOUのグループポリシーと紐づけたうえで、 該当のPCを、そのOU配下にドラッグアンドドロップして配置しました。 そして、再起動を実施して、ログオン時に実行できるか確認しましたが、出来ませんでした。 グループポリシーのIDがプロパティで確認できましたので"{ 数字とアルファベットの羅列 }"、そのIDの中にバッチファイルが配置されている事も確認しました。 試しに、スタートアップポリシーでも実施してみましたが、失敗しました。 ログオフスクリプトでも試してみましたが、先にVドライブが外れてしまい、失敗でした。 バッチファイルで、V:\とする箇所を\\IPアドレス\<コピー先>と、直接指定しても、失敗でした。 運用上、Default Domain Policyには当該バッチファイルを配置できず、ユーザーも多い事から、1台1台スタートアップに追加していくのも現実的ではありません。 このため、運用方法としましては、決められたOUごとに、それぞれ当該ログオンスクリプトのグループポリシーを追加設定していくという内容になります。 ドライブマップ、ログオンスクリプトの実行、ドメイン認証、これらの起動順番やサービスアップが、何か関係しているのでしょうか(起動シーケンスの仕様等)。 そもそも、この方法自体に無理があるのでしょうか? 対処法や皆様のお知恵をお借り出来たら幸いです。 アドバイスの程、どうぞよろしくお願いします。

  • cmdの起動時におけるバッチスクリプトの自動実行

    こんにちは。 OSは現在、64bit版のWindows7を使っています。 コマンドプトンプト(C:\Windows\System32\cmd.exe)の実行時に、 自動で実行するバッチスクリプトを設定するには、 レジストリキーの HKEY_CURRENT_USER\Software\Microsoft\Command Processor に、AutoRunという文字列値を作成し、そのデータに、バッチスクリプトのパスを記述します。 以前までこの方法で、 C:\Users\kei\cmdprofile.bat というバッチスクリプトが、コマンドプロンプトの起動時に呼び出されるように設定していました。 最近、これを実行しないようにしようと思い、 HKEY_CURRENT_USER\Software\Microsoft\Command Processor に、AutoRunという文字列値を削除しました。 ところが、依然と同じように、C:\Users\kei\cmdprofile.batが、コマンドプロンプトが起動する度に実行されてしまいます。 そこで、バッチスクリプトの名前をprofile.batに変更してコマンドプロンプトを起動させた所、 「C:\Users\kei\cmdprofile.bat は存在しない」 といったエラーメッセージが表示されました。 どうやら、C:\Users\kei\cmdprofile.batを自動実行する設定が解除されていないようなんです。 一体どうすれば、このバッチスクリプトの自動実行を解除する事ができるのでしょうか? 何か御存じの方がいらっしゃれば、是非、情報を提供して頂きたく思います。 では、よろしくお願い致します。

  • Linux(redhat系)の実行ユーザについて

    あるプログラムを実行したときの、実行ユーザについて教えてください。 基本的な質問で申し訳ございません。 (1)/etc/rc.d/init.d/に起動スクリプトを作成し、chkconfigでサーバ起動時に自動起動されるように設定したサービスの実行ユーザは誰になるのでしょうか? (2)あらかじめシステムに組み込まれているサービスで、サーバ起動時に自動起動されるサービス(httpdとか)の実行ユーザは誰になるのでしょうか? また、以下の認識で合ってますでしょうか? (3)cronから起動されるプログラムの実行ユーザは、crontabに設定されている実行ユーザ (4)OSにログイン後、ターミナルを立ち上げて、そのターミナルから起動したプログラムの実行ユーザは、OSにログインしたユーザ よろしくお願い致します。

  • windowsXPの終了時に自動実行

    WindowsXPの終了時にバッチファイルやスクリプトを自動実行させたいのですが、どなたか方法をご存知ないでしょうか? フリーソフトなどでもかまいません。 タイマーソフトなどで処理させてシャットダウンさせるのではなく、 通常のスタートボタンからシャットダウンを選択したら実行されるようにしたいのです。 グループポリシーを使用すると可能な感じですが、Proにしかない機能なので。 Homeでも実現させる方法がありましたら、どなたかよろしくお願いいたします。

  • ログオンユーザを簡単に切り替え

    Windowsでログオンしているユーザの切り替えが簡単にできる方法を探しています。 経緯として、ユーザ毎に仕事の役割を決めており、1人で2つのユーザを切り替えて使い分けています。仕事の割り込みが頻繁に発生するので毎回ユーザ名とパスワードを入力するのが面倒に感じていることから今回質問しました。 やりたい事は、バッチかスクリプトを作っておき、ショートカット等で一発切り替えができればと思っています。 ■現在の切り替え手順 1.[Windows]+[L] または [Ctrl]+[Alt]+[Del] 2.ユーザの切り替えを選択 3.ユーザ名を入力 4.パスワードを入力 ■目的の切り替え手順 1.バッチまたはスクリプトを実行 ※ユーザAならBになるバッチ、ユーザBならAになるバッチを実行 ただ、パスワードだけは毎回手入力でも構わないと思っています。こういう事は可能でしょうか。よろしくお願いいたします。 条件: ・OSはWindows 7 Professionalを使用 ・ユーザの簡易切り替えは有効化にしない ・特定のユーザ権限で特定のプログラムを実行するわけではない ・ユーザはA、Bともにドメインユーザ

  • Win7シャットダウン時のプログラム実行がされない

    Windows7のシャットダウン時に バックアッププログラムを実行したいと思います。 バッチプログラムを作り単体では正常に動きました。 グループ・ポリシーを使って、コンピュータの終了時にコマンドを実行する http://www.atmarkit.co.jp/fwin2k/win2ktips/455cexec/cexec.html を参考にして、シャットダウンのローカルグループポリシーに 登録しても、実行がされません。 時間のかかるバックアップではなく、テキストファイルのコピーのような 簡単なバッチを作って試してみたところ WindowsXPでは、シャットダウンの途中でバッチが実行されましたが Windows7では、実行されないとわかりました。 gpupdate /force も実行してみましたがWindows7では バッチが動いてくれません。 Windows7では何か設定が必要なのでしょうか?

  • hostsファイルをコピーするバッチを実行するとデスクトップ上にtempフォルダが作成されてしまう

    hostsファイルをコピーするバッチファイルを作成しました。 バッチファイルの記述は以下のとおりです。 --------------------------------- @ECHO OFF CLS ECHO HOSTSファイルをアップデートします。 ECHO よろしければ、ENTERキーを押下してください。 ECHO 中止したい場合は、右上の×をクリックしてください。 PAUSE > NUL ECHO . ECHO HOSTSファイル コピー中... copy hosts %winDir%\system32\drivers\etc > NUL ECHO HOSTSファイル コピー終了 ECHO . ECHO アップデートが終了しました。 ECHO もう一度、ENTERキーを押下してください。 PAUSE > NUL EXIT -------------------------------------- バッチファイル(update.bat)とコピーするhostsファイルをまとめてexeファイルに変換し、exeファイルを実行してみると、hostsファイルは正常にコピーされるのですが同時にデスクトップ上に"c"というフォルダが作成されてしまいます。 cフォルダ内にはさらにwindowsフォルダが作成され、さらにwindowsフォルダ内にはtempフォルダが作成されていましたので、おそらくはc:\windowsフォルダ内のtempに記述されるべきものがユーザープロファイル内のデスクトップ上にできあがってしまうようなのですが、このcフォルダが作成されないようにするにはどうすればいいのでしょうか?

  • WindowsUpdateの自動実行について

    「Windows2000 Professional」のクライアントPC約150台がありますが、権限は「Users」もしくは「Power Users」に制限して「Adminisrator」権限は付与していません。 このため、WindowsUpdateをユーザー自身で実行してもらうわけにはいかず、1台々「Administrator」権限のユーザーでログオンしてUpdateを実行しています。 これはかなりの手間でもありますが、社内の規定で「Administrator」権限を付与できないので、現状この方法で対応しています。 この『WindowsUpdate』を、  ・ユーザー自身の手で行えるようにする とか  ・ログオン前にスクリプトで実行できるようにする などの方法はないでしょうか。  ログオン前スクリプトの実行についてはそれなりのアプリケーションがあると耳にしたことがありますがかなり高額とも聞いています。  Windows内の設定を変更するなどでWindowsUpdateが容易に実行ができるようにできればと考えています。  何か良い方法があれば教えていただけますでしょうか。  よろしくお願いいたします。