Запустите файл.exe из SQL-запроса

Я пытаюсь открыть файл.exe из SQL-запроса или задания.

я использую xp_cmdshell, он включен на сервере

.exe работает правильно, когда я дважды щелкаю на нем из окна Windows Explorer

но когда я пытаюсь открыть его с помощью xp_cmdshell, он возвращает мне 1 затронутую строку, и строка становится пустой.

Предполагается, что файл.exe удалит все содержимое определенной таблицы. Когда я запускаю файл из проводника Windows,.exe удаляет все содержимое вышеупомянутой таблицы, тогда как при попытке использовать xp_cmdshell содержимое таблицы остается неизменным, что означает, что файл.exe не открывается.

есть идеи?? это код, который я использую

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

Я добавил разрешение "Все" в папку, содержащую вышеуказанный файл.exe и все его подпапки!

1 ответ

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) Вы разблокировали файл?

Другие вопросы по тегам