`

window 一些快捷方式

阅读更多
命令行命令
1、win+R运行
开MS-DOS窗口:cmd
              查看ip设置:ipconfig
              查看端口  :netstat -ano|more

开启远程桌面:mstsc

开启服务窗口:services.msc

注册表:regedit

查看系统信息:winmsd

查看启动项:msconfig

    wmic.exe是一个命令行程序,可以用它这个接口来实现在命令行下直接管理计算机软硬件等方方面面的操作,相当于批处理的API.
    命令格式就是“wmic+全局开关+别名+wql语句+动词+副词(或者说是动词的参数)+动词开关”
    wql语句和我们平常用的注入时的sql语句的语法几乎是一模一样,甚至更简单。一般是where name="xxx" and 之类的,不过有时候要把name=“xxx"这样的格式成"name='xxx'"或者是where(name='xxx')这样,反正正常情况下不行的话就换个写法。

    动词呢,就那么简单几个assoc、call、CREATE、DELETE、GET、LIST、SET,从英文名字上应当可以看出它们是用来干什么的。不过说实话,assoc我真的还没用到过。
    至于副词(动词的参数),就是得到用动词+它的参数得到对象的属性。像属于list动词的副词,就是显示个什么样的呀,例如显示详细状态或简要状态。
    动词开关就好比显示个横表格式的或者显示个竖表格式的或者输出个什么样格式的文件,或者是几秒来重复显示信息等等,有的动词并没有开关。
●wmic logicaldisk list●(wmic.exe+别名+list动词)
●wmic logicaldisk list brief●(wmic.exe+别名+list动词)

    命令行中有动词list和副词brief。list动词决定显示的信息格式与范围,它Brief、Full、 Instance、Status、System、Writeable等多个参数(副词),full只是它的一个参数,也是list的缺省参数,表示显示所有的信息。其他几个参数顾名思义,如Brief表示只显示摘要信息,Instance表示只显示对象实例,Status表示显示对象状态,Writeable表示只显示该对象的可写入的属性信息等。
●wmic logicaldisk where "DriveType=3" get DeviceID,Size,FreeSpace,Description,FileSystem● 

    于get动词后面跟的参数你可以先用list来查看一下就明白了。
    不过命令里的开关我们还没用到呢,加几个全局开关吧。先来加个/OUTPUT吧,让它把显示信息输出到一个文件中,命令如下:
●wmic /output:d:\wmic.html logicaldisk where "DriveType=3" get DeviceID,Size,FreeSpace,Description,FileSystem●

    这样一来刚才屏幕上返回的信息就到当前目录的a.htm里了。
    但是a.htm打开看看后,根本就像一个记事本一样,没有任何样式,看起来也不美观,我们给它指定一个样式,就要用到format这个动词开关了,命令改为
●wmic /output:d:\wmic.html logicaldisk where "DriveType=3" get DeviceID,Size,FreeSpace,Description,FileSystem /format:htable●

    这样一来a.htm里就花花绿绿的用表格显示我们本地磁盘的信息了。
    只想显示c:盘的,不要其它盘的可以做到吗?当然可以,这就要用到wql语句的name这个变量了。你可以先用
●wmic logicaldisk list Instance●

    看到name的具体名字,然后更改上边的wql语句。好啦,我们改一下,改成
●wmic /output:d:\wmic.html logicaldisk where "name='c:'" get DeviceID,Size,FreeSpace,Description,FileSystem /format:htable●

或者
●wmic /output:d:\wmic.html logicaldisk where(name='c:') get DeviceID,Size,FreeSpace,Description,FileSystem /format:htable●

    值得注意的是我们在DriveType=3的没有用到单引号是因为3是数字型的,而c:是字符型的所以要用单引号或双引号。不过要注意的是如果在wql语句中用到了and,请用()或者""把语句引起来。
    这样一来,我们最后的语句基本符合了我文章开头说的wmic的命令格式是“wmic+开关+别名+wql语名+动词+副词(或者说是动词的参数)+动词开关”。不过wmic可不只能对本机操作,还可以对远程机器进行操作,我们再来加三个全局开关,让我们的这条命令对远程格式进行操作,命令就是:
●WMIC /node:"192.168.8.100" /user:"administrator" /password:"lcx" /output:a.html logicaldisk where "name='c:'" get DeviceID,Size,FreeSpace,Description,FileSystem /format:htable●


    其中node开关表示对哪台机器进行访问,user和password当然是远程机器的用户名和密码了,这个命令有了以上的讲解,大家应当一目了然了吧。
    到现在为止,我们的动词只用到了get和list,我们再加一个set来改变c:盘的卷标。命令如下:●WMIC logicaldisk where "name='c:'" set VolumeName ="lcx"●,这样大家就更进一步清楚了这个格式的用法。写了这么多字,也许你要问到我wmic最有用的开关是什么,当然是"?"了,如果那个命令不会用,可以用wmic /? 、WMIC logicaldisk /?、WMIC logicaldisk list /?、WMIC logicaldisk set /?这样依次次来查询用法。



快捷键
Win+Break组合键打开“系统属性”窗口
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics