2014-09-18 72 views
1

我在想我是否可以将xp_cmdshell_proxy_account分配给[NT Authority \ Network Service]。基本上,我希望网络用户执行xp_cmdshell而不给他们系统管理员角色。将xp_cmdshell_proxy_account分配给[NT Authority Network Service]

我试图

EXEC sp_xp_cmdshell_proxy_account [NT Authority\Network Service], 'password' 

但我得到错误说:sp_xp_cmdshell_proxy_account的执行过程中发生错误。可能的原因:提供的帐户无效或无法创建“## xp_cmdshell_proxy_account ##”凭证。错误代码:'1326'。

我试图以管理员身份运行sql server,但我得到了同样的错误。

回答

0

我在这方面唯一知道的就是我在过去做过的事情。

我记得有可能使用任何有效的系统凭据来运行xp_cmdshell。 我还记得我需要让xp_cmdshell运行Windows脚本才能从网络位置获取一些文件,例如"\\somePC\c$\somefolder\*.*",并执行此操作,我需要SQL Server Windows服务,使其通过网络服务以外的有效帐户运行;或者本地服务等。它需要一个正常比方说,帐户。否则它不会工作。

相关问题