Sql 使用xp_cmdshell从存储过程运行时出现的问题

Sql 使用xp_cmdshell从存储过程运行时出现的问题,sql,sql-server,Sql,Sql Server,我使用代理帐户a运行SQL Server代理作业,代理作业执行一个存储过程,该存储过程使用xp\u cmdshell运行一个exe SQL Server代理和SQL Server正在帐户B下运行 我已经为帐户A创建了代理凭据,并且它可以完全访问包含可执行文件的控制器 当我尝试执行作业并记录在哪个帐户下运行时(使用xp_cmdshell'whoami'),它会记录帐户B 有什么方法可以在帐户A下运行此操作吗 有人能帮忙吗 谢谢, 本退房。这与运行XP\u CmdShell命令的帐户有关。(请注意,

我使用代理帐户
a
运行SQL Server代理作业,代理作业执行一个存储过程,该存储过程使用
xp\u cmdshell
运行一个exe

SQL Server代理和SQL Server正在帐户
B
下运行

我已经为帐户
A
创建了代理凭据,并且它可以完全访问包含可执行文件的控制器

当我尝试执行作业并记录在哪个帐户下运行时(使用xp_cmdshell'whoami'),它会记录帐户
B

有什么方法可以在帐户
A
下运行此操作吗

有人能帮忙吗

谢谢, 本

退房。这与运行XP\u CmdShell命令的帐户有关。(请注意,xp_cmdshell可以作为漏洞进行攻击,在服务器上允许它时应小心。)