一、更新下载帮助

初始powershell是没有文档的,需要用指令更新下载到本地

管理员运行

(1)powershell使用帮助-LMLPHP

update-help

(1)powershell使用帮助-LMLPHP

好像有的模块需要翻墙才能下载 ??

(1)powershell使用帮助-LMLPHP

(1)powershell使用帮助-LMLPHP

帮助文档的开源地址  github.com/powershell

二、查看指令的用法

get-help   -指令名

或者

help   -指令名

它们的区别在于,get-help,一次性全部显示,help根据窗体的大小,文本超过窗体,需要按下空格显示更多内容

(1)powershell使用帮助-LMLPHP

可以用模糊查询

(1)powershell使用帮助-LMLPHP

将会打印出所有带log的指令

(1)powershell使用帮助-LMLPHP

也可以使用tab键补全,按多次tab

如果在翻页模式下提前找到了自己想看的文档,可以用ctrl+c键退出。

三、参数

例如

(1)powershell使用帮助-LMLPHP

1.参数名称和参数

(1)powershell使用帮助-LMLPHP

不区分大小写

2.可选和必选

带中括号 [ ] 表示可选,包括可选参数名和可选参数

(1)powershell使用帮助-LMLPHP表示 参数名称和参数都可选。

3.位置参数

(1)如果参数前带上了参数名,则输入多个参数时可以不需要有顺序。

(1)powershell使用帮助-LMLPHP

但是如果, -logname 这个参数名省略了,则它的参数就必须在第一个位置

(2)开关参数

(1)powershell使用帮助-LMLPHP

像这种不带参数的参数名叫做开关参数,只需写上参数名就可以执行,而且可以写在任意位置。

4.缩写参数名

参数名可以不用写全,只要参数名的长度写到能区分出该命令下与其他参数不会混淆即可

比如上面的help get-eventlog 命令,写入 -l 是不能区分出来的,因为它的这个命令的参数中还有一个 -list参数。 所以要想系统识别出 -logname, 缩写成 -lo 或-log即可

5.查看每个参数的详情

-full

help get-eventlog -full

(1)powershell使用帮助-LMLPHP

或者

  help get-eventlog -showwindow

可弹出一个GUI

(1)powershell使用帮助-LMLPHP

5.参数类型

(1)每个参数都有其各自的类型,比如string类型(1)powershell使用帮助-LMLPHP, int类型(1)powershell使用帮助-LMLPHP,datatime类型(1)powershell使用帮助-LMLPHP等。

sting类型要注意,如果这个字符串中间包含有空格,则这个字符串要用单引号或双引号。 例如 ‘D:\Program Files’  最好使用单引号

(2)还有一些字符串组数

(1)powershell使用帮助-LMLPHP

或int数组

(1)powershell使用帮助-LMLPHP

这种数组可以传入多个参数,参数间用逗号分隔,

 Get-Help security -computer Server-r2,dc4,files02

6.优先级

先执行()里的指令

Get-EventLog Application -computer (Get-Content names.txt)
05-16 22:15