一、更新下载帮助
初始powershell是没有文档的,需要用指令更新下载到本地
管理员运行
update-help
好像有的模块需要翻墙才能下载 ??
帮助文档的开源地址 github.com/powershell
二、查看指令的用法
get-help -指令名
或者
help -指令名
它们的区别在于,get-help,一次性全部显示,help根据窗体的大小,文本超过窗体,需要按下空格显示更多内容
可以用模糊查询
将会打印出所有带log的指令
也可以使用tab键补全,按多次tab
如果在翻页模式下提前找到了自己想看的文档,可以用ctrl+c键退出。
三、参数
例如
1.参数名称和参数
不区分大小写
2.可选和必选
带中括号 [ ] 表示可选,包括可选参数名和可选参数
像表示 参数名称和参数都可选。
3.位置参数
(1)如果参数前带上了参数名,则输入多个参数时可以不需要有顺序。
但是如果, -logname 这个参数名省略了,则它的参数就必须在第一个位置
(2)开关参数
像这种不带参数的参数名叫做开关参数,只需写上参数名就可以执行,而且可以写在任意位置。
4.缩写参数名
参数名可以不用写全,只要参数名的长度写到能区分出该命令下与其他参数不会混淆即可
比如上面的help get-eventlog 命令,写入 -l 是不能区分出来的,因为它的这个命令的参数中还有一个 -list参数。 所以要想系统识别出 -logname, 缩写成 -lo 或-log即可
5.查看每个参数的详情
-full
help get-eventlog -full
或者
help get-eventlog -showwindow
可弹出一个GUI
5.参数类型
(1)每个参数都有其各自的类型,比如string类型, int类型,datatime类型等。
sting类型要注意,如果这个字符串中间包含有空格,则这个字符串要用单引号或双引号。 例如 ‘D:\Program Files’ 最好使用单引号
(2)还有一些字符串组数
或int数组
这种数组可以传入多个参数,参数间用逗号分隔,
Get-Help security -computer Server-r2,dc4,files02
6.优先级
先执行()里的指令
Get-EventLog Application -computer (Get-Content names.txt)