是否可以创建具有本地管理员和NETWORK SERVICE权限的用户?
我有一个运行stsadm的Sharepoint计时器作业,它需要本地管理员权限。另一方面,temer作业也被需要NETWORK SERVICE权限的其他服务使用,而权限集只会重叠,所以我需要一个具有权限“总和”的用户来运行OWSTIMER。
(我知道你可以使用stsadm sharepoint管理API执行的大多数操作,在我的例子中,它是在内容数据库之间移动网站集的操作,似乎没有API等价物)。
答案 0 :(得分:1)
我建议始终使用域帐户 - SharePoint在连接到Active Directory服务器的服务器上效果最佳。对于生产环境,最佳做法是使用最小权限帐户。我总是创建以下专门用于SharePoint服务的域帐户:
DOM \ spservice
您无需为此帐户授予任何特殊权限,因为在您在安装过程中指定帐户时,SharePoint会自动为您执行此操作。
答案 1 :(得分:0)
我无法帮助您获得用户权限(Lars点击重点),但我想分享一些可能有用的信息。
您提到过您尝试在内容数据库之间移动网站集,但未找到可以利用的API。您是否已查看SharePoint的Content Deployment API(也称为PRIME API)以查看它是否可以提供帮助?我所说的类型位于 Microsoft.SharePoint.Deployment 命名空间中,它们为您提供了将(通过 SPExport )网站集导出为CAB文件的机制然后导入它们(通过 SPImport )。
SharePoint利用此命名空间中的类型来创建自己的内容部署路径和作业(在MOSS中);它也是 STSADM.EXE 可执行文件用于导出( STSADM.EXE -o export )和补充导入操作的API。就此而言,它也被SharePoint Designer用于其网站“备份”和“恢复”操作。
有关如何利用此API的示例,请查看CodePlex上的SharePoint内容部署向导工具(http://www.codeplex.com/SPDeploymentWizard)。
我希望这为您提供了一种替代方法,可以在计时器作业中命令行命令行!