2017-05-01 7 views
0

私は、HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList \ Profilesのデータを時折照会するWindowsサービスを作成しています。たとえば、ノートパソコンで、新しいWifiホットスポットに接続します)。レジストリキーに1つの単一のサービスアプリケーションへの読み取りアクセス許可を与える

サービスはLocalServiceアカウントとして実行する必要があります。したがって、管理特権はありませんが、この特定のキーとそのサブキーに対する読み取りアクセス権はAdministrators onyであるため、LocalServiceアカウントは読み取りできません。

自分のサービスの読み取りアクセス権を手動でそのキーに追加したいが、その1つのサービスのみを追加する。私は "Local Service"アカウントに読み取り権限を与えることができますが、これはすべてのLocalService Servicesが私が欲しくないキーを読むことを許可します。これを行う方法はありますか?おそらく、単一のアプリケーション用のユーザーアカウントを作成するのですか?

答えて

2

Vistaが追加されました。Service Isolationとなりました。assignサービスへのサービスSIDが可能です。このSIDをレジストリキーのACLに追加できます。

関連する問題