2009-11-16 12:44:31 +0000 2009-11-16 12:44:31 +0000
37
37

Windows 7で管理者として起動時にbatファイルを実行する

私は現在、Windows 7でバットファイル形式のスタートアップスクリプトを正常に実行しています(バットファイルのパスを

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run)に値として指定した新しいレジストリキーエントリを挿入しました)。

今、起動時に別のバットファイルを実行する必要がありますが、昇格した権限(管理者として)で、手動でプロンプトを確認する必要はありません。

できれば外部プログラムを使用せずに、これを実現するにはどうしたらよいでしょうか?

回答 (8)

24
24
24
2009-11-16 13:04:09 +0000

この記事を参照してください。タスクスケジューラーで起動時にUAC制限のあるプログラムをVistaで起動させる】(http://www.techrepublic.com/blog/windows-and-office/make-vista-launch-uac-restricted-programs-at-startup-with-task-scheduler/).

この記事では、タスクスケジューラを使って、権限の高い起動プログラムを起動させる方法を紹介しています。あなたの場合は若干の変更が必要になるかもしれませんが、スクリーンショットを交えてよく書かれているので、参考にしてみてください。

4
4
4
2010-11-09 17:28:31 +0000

2つのバッチファイルを作成します。

StartAs.bat には、次のような内容が含まれています。

runas /user:SomeLocalAdminAccount c:\Users\MyUser\StartupWhat.bat

StartWhat.bat には実行したいコマンドが含まれています。

3
3
3
2009-11-16 13:00:20 +0000

別のアプローチを考えましたか?同じようなレジストリ設定に純粋なグループポリシーを適用するか、バッチファイルをグループポリシーとして実行するように設定するかです。ユーザースクリプトではなく、コンピュータスクリプトとして実行することもできるかもしれません。

gpedit.mscで起動。ただし、Ultimateか他のトップエンド版が必要。

2
2
2
2015-08-25 04:14:34 +0000

hstart.exe - [ http://www.ntwind.com/software/hstart.html ]でサードパーティのstart.exeを置換していますが、(http://www.ntwind.com/software/hstart.html)

呼び出しがちょっと面倒ですが、とてもよく動いてくれます。

2
2
2
2009-11-16 12:48:34 +0000

AutoExnt ユーティリティは、 リソース キットから提供されています。

AutoExNT サービスを使用すると、管理者が Windows ベースのコンピュータを設定して、コンピュータの初回起動時にカスタムバッチファイルを実行することができます。また、 ユーザーまたは管理者はこのカスタムバッチファイルの実行時にログオンする必要はありません。

1
1
1
2014-07-28 04:28:05 +0000

たぶん UACPass (無料) が解決してくれるでしょう:

  • プログラムをインストールします。
  • UACPassウィンドウを開く。
  • 起動時に実行するふりをしているプログラムをドラッグしてください。

完了。このプログラムは UAC プロンプトなしで admin として実行できるようになりました。
プログラムには add to startup :-D のオプションもあります。

あなたのプログラムはログオン後にのみ実行されます。

1
1
1
2010-11-10 13:31:03 +0000

runas /user:SomeLocalAdminAccount

ここはこんな感じでないといけません。

runas /noprofile /user:mymachine\administrator cmd

runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc

runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
-1
-1
-1
2011-04-27 01:26:00 +0000

ショートカットを作って、そのショートカットのファイルを昇格して実行するように指定することもできます。

(どこかの高度なオプションボックスにある)