社区
应用实例
帖子详情
SQL 执行 xp_cmdshell 调用EXE文件为什么不行?
goeasy
2004-08-10 05:28:37
在查询分析器中执行 exec master.dbo.xp_cmdshell 'c:\aa.exe' 后为什么就没有反映了?请各位朋友指点。。。。。。。登陆是系统用户,查询DIR 没有问题
...全文
565
14
打赏
收藏
SQL 执行 xp_cmdshell 调用EXE文件为什么不行?
在查询分析器中执行 exec master.dbo.xp_cmdshell 'c:\aa.exe' 后为什么就没有反映了?请各位朋友指点。。。。。。。登陆是系统用户,查询DIR 没有问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smartcreater01
2004-08-12
打赏
举报
回复
大侠帮忙:为什么当exe程序包含路径与参数时总是不能正确执行:
---------
xp_cmdshell 'd:\myDir\myProc.exe/r' --错误:目录名无效。
xp_cmdshell 'd:\myDir\myProc.exe /r' --错误:操作系统找不到已输入的环境选项(203)
rouqu
2004-08-12
打赏
举报
回复
打开计算器
exec master..xp_cmdshell 'C:\windows\system32\calc.exe'
可见后面的exe有限制的
smartcreater01
2004-08-12
打赏
举报
回复
谢谢邹大侠 :)
zjcxc
2004-08-12
打赏
举报
回复
一般不能,经别人测试,win2003可以调用shutdown.exe来关机,其他系统不能.
smartcreater01
2004-08-12
打赏
举报
回复
to: zjcxc(邹建)
用 xp_cmdshell 怎样使该数据库的服务器关机?
zjcxc
2004-08-12
打赏
举报
回复
aa.exe这个是拿来做什么的? 它的输出是什么? 是否需要用户响应? 是否有用户界面??
goeasy
2004-08-12
打赏
举报
回复
aa.exe是什么都可以,是一个应用程序。是不是这个功能就不能够实现了呢?
HardThink
2004-08-11
打赏
举报
回复
xp_cmdshell 的详细说明在联机帮助的
目录-->Transact-SQL-->复制存储过程-->第一个,呵呵
rouqu
2004-08-11
打赏
举报
回复
你那个aa是什么程序?
rouqu
2004-08-11
打赏
举报
回复
Executes a given command string as an operating-system command shell and returns any output as rows of text. Grants nonadministrative users permissions to execute xp_cmdshell.
了缘
2004-08-11
打赏
举报
回复
EXEC master..xp_cmdshell 'dir *.exe'
可以运行啊,
看联机帮助
kaguo
2004-08-11
打赏
举报
回复
学习中
zjcxc
2004-08-11
打赏
举报
回复
你的aa.exe程序是做什么的? 注意3,4两点
zjcxc
2004-08-11
打赏
举报
回复
注意几点:
1.权限
xp_deletemail 的执行权限默认授予 sysadmin 固定服务器角色的成员,但可以授予其他用户
2.执行方式
xp_cmdshell 以同步方式操作。在命令行解释器命令执行完毕之前,不会返回控制。
3.不能执行用户交互的命令,比如,执行记事本这种需要用户录入,关闭等操作的程序,就会挂死程序
4.如果程序是要弹出用户界面的,用户界面不会弹出
在
Sql
Server中
调用
外部
EXE
执行
程序引发的问题
一、先开启
xp
_
cmd
shell
打开外围应用配置器—> 功能的外围应用配置器—> 实例名\Database Engine\
xp
_
cmd
shell
—> 启用 二、解决方法 use master
Exe
c
xp
_
cmd
shell
'mkdir d:\csj' --
调用
dos命令创建
文件
夹,(
执行
成功了!)
Exe
c
xp
_
cmd
shell
'c:\calc.
exe
' --
调用
exe
文件
(但是
执行
exe
文件
,总一直显示“正在
执行
查询”) 三、如果出现问题 可能会出现如上【
调用
exe
文件
(但是
执行
exe
文件
,总一直显示“正在
执行
查询”)】的问题,那是因为,
exe
程序不是【自动
执行
】和【自动退出】
Sql
Server备份数据库的4种方式介绍
主要介绍了
Sql
Server备份数据库的4种方式介绍,本文讲解了用
sql
server的维护计划、通过脚本+作业的方式备份数据库(非
xp
_
cmd
shell
和
xp
_
cmd
shell
)、用power
shell
调用
sql
cmd
来
执行
备份命令几种方式,需要的朋友可以参考下
数据库安全(实战掌握数据库安全风险以及防御策略)
第一章
SQL
Server:详细讲解
SQL
Server的角色权限、安全控制、安全性问题、权限管理、数据备份,通过实操渗透数据库获取系统管理员权限的三种方法(
xp
_
cmd
shell
、sp_oacreate、沙盒提权)。第二章My
SQL
:详解讲解...
sql
server2005
xp
_
cmd
shell
执行
exe
程序
通过
执行
扩展存储过程
xp
_
cmd
shell
,可以
执行
dos命令,也可以
执行
自己编写的
exe
程序。
xp
_
cmd
shell
'
cmd
.
exe
/c F:/test.
exe
'。需要给出
exe
程序的完整路径。
ms
sql
exe
c
xp
_
cmd
shell
调用
'CreateProcess'失败解决办法
ms
sql
数据库注入时
exe
c
xp
_
cmd
shell
调用
'CreateProcess' 失败的解决办法。
微软ms
sql
2000/2005 注入时
exe
c
xp
_
cmd
shell
调用
'CreateProcess' 失败,错误代码: '5',两种解决办法。
原因不说了,一般都是
cmd
.
exe
被限制权限了,system用户没有权限,解决方法2种:
1、替换shift
文件
(在开启3389情况下):
下面两条语
应用实例
27,579
社区成员
68,559
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章