我正在尝试从sql查询或Job中打开.exe文件。
即时使用xp_cmdshell,它在服务器上启用
当我从Windows资源管理器中双击它时,.exe运行正常
但是当我尝试使用xp_cmdshell打开它时,它返回给我一行受影响 并且该行为空。
.exe文件应该删除某个表中的所有内容。 当我从Windows资源管理器运行该文件时,.exe删除上述表的所有内容,而当我尝试使用xp_cmdshell时,表的内容保持不变,这意味着.exe文件未打开。
任何想法?这是我使用
的代码exec master..xp_cmdshell' C:\ inetpub \ wwwroot \ Digital_Library_Shamaa \ ShamaaConsoleIndexer \ Publish \ setup.exe'
我已将Everyone权限添加到包含上述.exe文件及其所有子文件夹的文件夹中!
答案 0 :(得分:0)
1)运行EXEC master..xp_cmdshell 'whoami'
以查看您尝试运行exe
文件的用户
2)你启用了:
USE master
GO
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE WITH OVERRIDE
GO
3)您是否取消阻止该文件?