【Powershell】Windows大法powershell好(二)
PowerShell基础(二)
声明:该笔记为up主 泷羽的课程笔记,本节链接指路。
警告:本教程仅作学习用途,若有用于非法行为的,概不负责。
1. powershell 执行外部命令
powershell也可以执行一些外部的命令,打开cmd输入命令:
命令 | 操作内容 |
---|---|
netstat -ano | 查看一些端口的信息 |
ipconfig | 查看网络配置信息 |
route print | 打印路由信息 |
start notepad | 自定义文件路径(打开记事本) |
$env:path | 打印系统变量 |
notepad.exe在C盘下边的system32里,并且在目录在系统环境变量中。
如果不在系统环境变量中的应用,是无法直接运行的,只能结合路径到目标应用的路径下执行。
&'path\xxx.exe'
2. powershell命令集
命令 | 操作内容 |
---|---|
get-command | 获取所有的powershell的命令 |
get-help get-command | 查看名称语法别名 |
get-process | 获取进程信息 |
get-alias | 获取当前会话的别名 |
get-history | 获取命令的历史信息 |
get-date | 获取当前的时间 |
3. powershell别名
别名 | 操作内容 |
---|---|
gcm | get-help get-command:查看它的别名 |
ls dir | get-childitem 获取当前目录的信息 |
- 查询别名对应的一个cmdlet或者全称命令
get-alias -name gcm
- 查询特定字符开头或结尾的命令,我们可以利用管道符号筛选特定字符关联的别名信息。
get-alias | where {$_.definition.startswith("Remove")}
4. powershell自定义别名
命令 | 操作内容 |
---|---|
set-alias | 创建一个新的别名 |
-name pad | pad是你想要设置的别名的名称 |
-value notepad | notepad是别名pad所对应的实际命令 |
del alias:pad | 删除别名 |
set-alias -name pad -value notepad