管理者権限を持つユーザーが特定のWindowsサービスベースのアプリケーションを管理することを制限する方法はありますか?Windowsイベントログサービスと非常によく似た方法で、管理者がサービスを停止または再開できないように制限したいと思います。製品ベンダー(ウイルス対策アプリケーション、ファイアウォールなど、サービスを継続的に実行する必要がある場合)が従うサービスを保護するための、より一般的なアプローチまたは推奨されるアプローチにはどのようなものがありますか?
2 に答える
1
サービス管理mmcから停止オプションを削除します。.netサービスを使用すると:
ServicesToRun = new ServiceBase[] { new Service1() };
ServicesToRun[0].CanStop = false;
win32では、SERVICE_STATUS構造体とSetServiceStatus関数のドキュメントを参照してください。このオプションをテストしませんでした。
とはいえ、管理者がサービスを停止できないようにする可能性は、ユーザースペースではないと思います(そして私が正しいことを願っています)。管理者は、taskmanagerまたはtaskkillからプロセスを強制終了することにより、サービスを停止できます。
于 2008-11-15T22:20:00.057 に答える
-1
アクセス制御を使用する1つのアプローチは次のとおりです-http://support.microsoft.com/?kbid= 288129
于 2008-11-15T19:45:21.130 に答える