1

我正在尝试从 sql 查询或作业中打开 .exe 文件。

我使用 xp_cmdshell ,它在服务器上启用

当我从 Windows 资源管理器中双击 .exe 时,它​​可以正常运行

但是当我尝试使用 xp_cmdshell 打开它时,它返回给我 1 行受影响并且该行为空。

.exe 文件应该从某个表中删除所有内容。当我从 Windows 资源管理器运行该文件时,.exe 会删除上述表格的所有内容,而当我尝试使用 xp_cmdshell 时,表格的内容保持不变,这意味着 .exe 文件未打开。

有任何想法吗??这是我正在使用的代码

exec master..xp_cmdshell 'C:\inetpub\wwwroot\Digital_Library_Shamaa\ShamaaConsoleIndexer\Publish\setup.exe'

我已将“所有人”权限添加到包含上述 .exe 文件及其所有子文件夹的文件夹中!

4

1 回答 1

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)您是否取消阻止文件?

在此处输入图像描述

于 2015-02-16T13:09:56.083 回答