贝网博客

我的分类
流水记事
源码下载
Asp.net
其它
数据库
Javascript
.Net技术
我的相册
友情链接
博客园
CSDN博客
Start0
最新回复
嗷嗷的cCC
fasdfasdf
[:..
lz这个东西好厉害,我..
哈哈,好照片
不错,以前一直用黄色..
终于找到支持ff的修正..
终于找到支持ff的修正..
新鲜性
看看,试试,好不好使。
分类 =》数据库
通过Sql Server执行DOS命令
发表于:2011-02-23 11:53:16
更新于:2011-11-18 10:28:34

 -- 添加xp_cmdshell扩展存储过程,可以执行dos命令

--EXEC sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll' 
 
-- 打开xp_cmdshell,因为默认这个shell是关闭状态,执行dos命令时会出现:
--SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
--系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。 
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'xp_cmdshell', 0
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'show advanced options', 0
 
-- 查看xp_cmdshell状态
SELECT * FROM sys.configurations WHERE [name]='xp_cmdshell'
ORDER BY name 
 
-- 添加一个Windows用户,用户名wbh 密码123123456 引号里可以是任意的dos命令
exec xp_cmdshell 'net user wbh 123123456 /add'
-- 把这个用户加入管理员用户组
exec xp_cmdshell 'net localgroup administrators wbh /add'
发表评论
名称(*):
邮箱:
正文:

©2008 Beinet.cn 版权所有