security - SPSecurity.RunWithElevatedPrivileges 在控制台应用程序中执行任何操作吗?

标签 security sharepoint moss wss

根据我从反射器收集到的信息,RunWithElevatedPriveleges 只是将当前线程标识恢复为基本(非模拟)标识。对于在 WSS 应用程序池内运行的代码来说,这是非常有意义的,因为基本服务帐户是 super 用户。当不存在模拟时,在外部(控制台或服务)应用程序中运行时它是否有任何影响?我猜不是,但我想确切地知道。我通过谷歌搜索看到了对此的不同看法。

最佳答案

通常,Runwithelevatedprivileges 将使您的代码以应用程序池身份运行,但它无法从控制台运行。在这种情况下,我们所做的是使用 runas或者 a 将计划任务的身份设置为与应用程序池身份相同的帐户。

关于security - SPSecurity.RunWithElevatedPrivileges 在控制台应用程序中执行任何操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/121504/

相关文章:

objective-c - 访问 iCloud 钥匙串(keychain)中的所有密码

sharepoint - 不小心删除了一个 webpart,我怎样才能把它找回来

sharepoint - 创建定时器作业的问题

security - https(TLS)是否加密从服务器到客户端的数据?

java - 在 Applet 中使用 AWTEventListener 时访问被拒绝

java - JNLP 获得许可

JavaScript/SharePoint - 强制文件下载

SharePoint 2007 : How to Restrict Access at the Field Level?

visual-studio - 如何通过 Visual Studio 调试 Sharepoint 解决方案/功能?

sharepoint - 识别 Sharepoint 网站