最近做了几个小项目用到了一些 Window 网络命令 ,今天总结一下
一.SQLServer2008 开启xp_cmdshell 权限(截图对应开启时经常遇到该权限不存在的问题)
1.
2.
3.
4.
EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'xp_cmdshell', 1 GO reconfigure
二.常用的网络命令(开启xp_cmdshell)
--net use 将计算机和其它网络计算机建立共享资料链接或者断开 --建立共享资源链接 --执行命令之前数据库必须开启xp_cmdshell 功能 --H: 为网络计算机映射到本地的盘符 --\192.176.0.0D$ 为网络计算机的 '\远程计算机IP盘符文件夹地址' --123456 为网络计算机密码 --/user:beijiangkeji.local 为网络计算机的域名 如果用户不是域用户,该位置为网络计算机的IP '/user:192.176.0.0' --Test 为网络计算机用户名 exec master..xp_cmdshell 'net use H: \192.176.0.0D$ 654321 /user:beijiangkeji.local213045' --与网络计算机联立共享以后,可以复制,读取,访问该盘符下的文件 --复制文件 'copy 源文件地址文件名 目标文件地址文件夹名' exec master..xp_cmdshell 'copy H:jp.exe H:213045jp.exe' --遍历共享盘符下的CSV的文件名 --更多应用参见cmd 命令 exec master..xp_cmdshell 'dir/w H:*.csv /b' --删除共享资源链接 --H: 为网络计算机映射到本地的盘符 --'/delete' 删除命令 --注意:H:盘后面与'/delete'命令之间有空格 exec master..xp_cmdshell 'net use H: /delete' --查看网络计算机上的时间 exec master..xp_cmdshell 'net time \192.176.0.0' --查看网络计算机上设置共享的文件目录 exec master..xp_cmdshell 'net view \192.176.0.0' --AT 命令一直测试没有通过不知道问题出在哪里 --定时启动计算机上的命令程序(.exe .bat 等)可以定时备份文件 exec master..xp_cmdshell 'at \192.176.0.0 14:03 cmd/c copy D:jp.exe D:213045jp.exe' --删除定时执行 exec master..xp_cmdshell 'at \192.176.0.0 /delete /y' --查询所有的AT命令执行计划 exec master..xp_cmdshell 'at \192.176.0.0 '