1.1 打开powershell
WIndows10自带,直接Win + R输入PowerShell就可以。
建议用管理员权限运行,因为好多操作语句需要管理员权限才能使用。我个人是习惯在powershell中运行语句 start-process PowerShell -verb runas 运行该语句就可以将powershell转换为管理员模式运行。因为这样在保留了原来非管理员模式的Power shell界面的基础上打开了管理员权限的界面的PowerShell,之后的学习中会涉及到要同时打开多个PowerShell。
1.2 powershell命令
Powershell中的命令分为-cmdlet、函数、别名和外部脚本。cmdlet是Powershell内置的操作命令,使用者(咱们自己)可以编写函数或者调用PowerShell里面自带的函数。
别名就是Alias,我们会发现在PowerShell中大部分在cmd中的DOS命令都可以使用(cd, cls, ls),这是因为在PowerShell中它们是PowerShell内置的cmdlet的Ailas(别名)。如下图所示,在Power Shell中ls是Get-ChildItem的别名。
外部脚本的话就是脚本啦。
1.3 Powershell的命令语句-cmdlet
Powershell本身支持传统的Windows可执行文件,其自身还有强大的功能-cmdlet。cmdlet命令支持 ‘动词-名词’ (Verb-Noun)语法命名规则,方便记忆。在powershell中运行语句 Get-Command来获取cmdlet语句。 利用Get-Command,可以获取所有的cmdlet语句。
PS: cmdlet 也支持tap命令补齐。按tap键向前遍历命令,按shift + tap向后遍历命令。
这里重点强调一下'动词-名词'(Verb-Noun)结构到底怎么方便。
可以根据Verb-Noun结构来筛选自己需要的命令语句。比如我需要知道和WMI相关的函数都有哪些,可以指定其Noun(名词)部分中必须含有WMI来进行筛选。其中*是通配符,*WMI*就表示含有WMI这三个字母就算。
那我们得到了这些命令之后,该怎么具体了解这些命令具体内容呢?这时候就可以使用Get-Help。比如我想具体了解Get-WmiObject到底是干什么的?
其实光看这些看着头大是不是,很多时候我们更想要具体的示例来了解一下这些语句该怎么用,Power Shell开发人员也考虑到了这一点,所以给Get-Help一个examples参数,只需要加上这个参数,就可以查看官方给的例子啦。
-------------------------
**本文到这里就先结束啦,都是一些关于Powershell的基础知识,主要是我自己想要进行学习总结记录,希望能够帮助看到的人,有错误的地方还请大佬指正(90度鞠躬)。**