我正在使用代理帐户A
运行SQL Server代理作业,代理作业执行存储过程,该过程使用xp_cmdshell
来运行exe。
SQL Server代理和SQL Server在帐户B
下运行。
我已为帐户A
创建了代理凭据,并且可以访问包含可执行文件的导演的完全访问权限。
当我尝试执行作业并记录正在运行的帐户时(使用xp_cmdshell' whoami'),它会记录帐户B
。
我是否可以在帐号A
下运行此操作?
有人可以帮忙吗?
谢谢, 本
答案 0 :(得分:0)
结帐this SO question。它与运行XP_CmdShell命令的帐户有关。 (请注意,xp_cmdshell可以被利用为a security vulnerability,并且在服务器上允许它时应该小心。)