私は次のシナリオを持っています:
昇格された特権で実行したりUACを無効にしたりせずに、この特定のサービスを制御するためのアクセス許可をアカウントに付与するにはどうすればよいですか?
サービスには、ほぼすべてのWindowsオブジェクトと同様に、ACLが関連付けられており、ACLを変更してアクセスできるようにすることができます。
私の知る限り、サービスACLを管理するための公式UIはないため、次の2つのオプションがあります。
ダウンロード Process Explorer 。サービスを開始します(ProcExpは実行中のサービスのみを表示します)。 ProcExpで、サービスのプロセスをダブルクリックします(または右クリックして[プロパティ]をクリックします)。 「サービス」タブをクリックします。通常、プログラムは特定のユーザーによって実行されます-そのユーザーを追加します。 Advancedを押します。管理できる権限には、このサービスの停止/開始、およびカスタム定義のコマンドの送信が含まれます。
Process Hacker も同様ですが、停止したサービスも管理できます。
sc sdshow
、 ACE構文 および アクセス権 を学習し、セキュリティ記述子を編集して、sc sdset
に戻します。