2017-08-07 19 views
1

ユーザーが私がwin7に書いたスクリプト(bat)ファイルを管理者として実行するケースがあります。私はWindows上で実行した別のスクリプトを作成するための簡単な方法(ツールをインストールせずに)を探していて、このバッチファイルから起動します。 スタートアップフォルダを使用しようとしましたが、管理者権限なしでスクリプトが実行されます。私はrunasコマンドで解決策についても読んだが、それは仕事をしなかったし、高度なユーザーの詳細を知るには問題がある。私はオンラインで見ましたが、コマンドラインでこれを自動的に行うのに役立つものは見つかりませんでした。起動時に管理者としてスクリプトを実行する方法

更新 多分状況が分かりません。 私のPCにこのスクリプトを書いています。私はこのスクリプト(バッチファイル)を私のクライアントに提供しています。私のクライアントは、管理者としてcmdを開き、事前に書き込んだバッチファイルを実行するなど、単純なもの以外何もしない方法について知識がありません。要約すると、PCの起動時に管理者特権で実行するプロセス(別のバッチまたはvbsファイル)を設定できるようにするには、このバッチが必要です(クライアントには複雑な操作を行わせる必要はありません。あなたが管理者アカウントの資格情報を持っていない場合は彼らのために全力を尽くすために私のスクリプト)

答えて

1

は、あなたがシステム特権でスクリプトを実行することはできません。 にこれらの資格情報がある場合は、スケジュールされたタスク(this SevenForums postを参照)を設定し、管理者アカウントで実行することができます。

スクリプトを慎重にチェックして、避けられないGUI表示のような問題を引き起こす可能性のあるものを組み込んでいないことを確認してください。this question on ServerFaultは落とし穴について説明しています。

+0

必ずしも "管理者"アカウント(RID 500)である必要はありません。管理者グループのどのアカウントでもかまいません。 – eryksun

+0

@eryksun - 一般的なケースでは間違いはありませんが、資格証明が実際に動作するアカウントが-500アカウントだけであることがわかったことがあります。これは私たちの組織のグループポリシーの問題かもしれませんが、私はそれを実際に完全に分析することはできませんでした。 –

+0

デフォルトのUACポリシーでは、管理者アカウント(RID 500)がスプリット標準/昇格トークンでログオンするのを除外しています。したがって、特権のない「CreateProcessWithLogonW」(例えば、runas.exe)は、このアカウントを使用して完全な管理者特権を有するプロセスを開始することができる。だから、Vistaから始めると、デフォルトのインストールでもこの​​アカウントが無効になります。 – eryksun

1

バッチへのショートカットを作成するには、>そのプロパティを設定し、管理者として実行してスタートアップディレクトリへのショートカットを移動するために進みました。

+1

UACが決して通知しないように設定されていない限り、ユーザーがログオンするたびに同意するよう促します。 – eryksun

+0

また、私は自分のバッチファイルを通して解決する必要があります。あなたの解決策は手動です(設定部分)。また、通知私も私のバッチを通じて通知しないようにUACを設定することができれば、それは許容 –

+0

@Magooになりますけれども、悪いですが、私は、それがユーザのアクションなしで起動時に作業する必要があるが、プロンプト –

関連する問題