我有一个自定义服务应用程序,它查看网站集并在该网站集上标记 pdf。
问题在于运行服务应用程序的应用程序池无权访问网站集的数据库。
手动授予它访问权限很容易,但如果服务器场管理员创建另一个内容数据库,则服务应用程序将无权访问该数据库。我希望能够检查哪些 Web 应用程序使用服务应用程序并确保相关帐户可以访问适当的内容数据库。
我有一个自定义服务应用程序,它查看网站集并在该网站集上标记 pdf。
问题在于运行服务应用程序的应用程序池无权访问网站集的数据库。
手动授予它访问权限很容易,但如果服务器场管理员创建另一个内容数据库,则服务应用程序将无权访问该数据库。我希望能够检查哪些 Web 应用程序使用服务应用程序并确保相关帐户可以访问适当的内容数据库。
我认为您可以做两件事,具体取决于您的需要。一种是,在数据库级别,您可以使用来保证您的服务应用程序帐户 Shell Admin 权限Add-SPShellAdmin
- 如果您需要对数据库本身(不推荐)或 iis/文件系统进行一些类似管理的更改,这可能会有所帮助。
第二件事,我希望它更适合您的需求,但它适用于 Web 应用程序级别,正在创建Web 应用程序上的用户策略,您可以在其中授予您的服务帐户对所有文档的读写访问权限。
如果我误解了什么,请告诉我。