欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

powershell 基础

程序员文章站 2023-12-30 16:21:58
...

控制台与ISE

控制台:win+R, 输入powershell

ISE:win+R, 输入powershell_ise

使用帮助

首先要更新帮助。update-help

获取帮助

get-help -Name Update-Help

得到的synstax就是使用语法

  • [] 表示是可选参数,位置参数
  • <> 表示参数的类型(如字符串)

查看完整帮助。

get-help -Name Update-Help -Full

可以使用通配符,如查看所有有service的命令

Get-Help –Name *service*

安全性

powershell有其自身执行策略。

详见:https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-6

  • restricted 默认,不能运行ps1文件
  • allsigned 必须是可信的
  • remotesigned 从网上下载,经过可信签名的
  • unrestricted 不收限制的。(不要使用)

获取当前执行政策:

Get-ExecutionPolicy

更改为remoteSigned命令:

Set-ExecutionPolicy RemoteSigned

命令语法

powershell命令都是 动词-名词 的形式。用get-verb获取所有动词。比如get-process 获取进程。get-service 获取服务。

别名

get-childitem相当于lsdir命令。

get-alias -name ls 获取ls的别名。

自定义别名:

New-Alias -Name icanhazfilez -Value Get-ChildItem

这样icanhazfilez 就相当于get-ChildItem。

祖传命令

ping www.baidu.com是可用的。但是可以有新的:test-connection www.baidu.com

对象

对象由两个部分组成:属性、方法。例如,Windows Service作为一个对象,就由两部分:

  • 属性:name, state, description
  • 方法:stop(), start(), pause()

上一篇:

下一篇: