Powershell基础(一)
Powershell中可实现cmd的所有功能,反之则不可以;因为powershell可以直接调用.Net及COM对象而实现许多功能,所以黑客更倾向于在Windows中使用Powershell,并且各种花式调用在内网渗透中。
接下来便是Powershell的基础应用~~~
Powershell常用命令
1、Get-Command :得到Powshell所有命令
2、Get-Process :获取所有迚程
3、Set-Alias : 给指定命令重命名 如:Set-Alias aaa Get-Command
4、Set-ExecutionPolicy remotesigned :设置powershell可直接执行脚本文件 一般脚本文件以.ps1
结尾 执行脚本文件直接输入文件地址即可执行 脚本文件中叧写命令即可
5、Get-Help get-* :查询以get开头的命令 Get-Help service Get-Help Get-Command 获取
Get-Command命令的基本用法
6、Get-Member: 获取对象属性 如: $var | Get-Memeber 访问$var属性 直接$var.ToString()
Powershell变量定义
规则:不需要定义或声明数据类型,在变量前加$,变量可以是数字、字符串、特殊字符;
变量赋值:$var=123 $var=‘aaaaa’
取变量值:$var
变量赋值方法:Set-Variable var 100
取值方法: Get-Variable var
文章图片
清空值:Clear-Variable var
删除变量:Remove-Variable var
取多个变量如var1、 var2 、var3地值:
Get-Variable var*
获取当前时间:$date=Get-Date
当前时间加3天:$date.AddDays(3)
文章图片
Powershell变量的作用域
Powershell支持四个作用域:全局、当前、私有和脚本
$global:全局变量,在所有的作用域中有效,如果你在脚本或者函数中设置了全局变量,即使脚本和函数都运行结束,这个变量也有效;
$script:脚本变量,只会在脚本内部有效,包括脚本中的函数,一旦脚本运行结束,这个变量就会被回收;
$private:私有变量,只会在当前作用域中有效,不会贯穿到其他作用域;
$local:默认变量,可以省略修饰符,在当前作用域有效,其他作用域只对他有只读权限;
【Powershell基础(一)】嗯嗯~~powershell第一部分结束!!!
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 开学第一天(下)
- 一个人的碎碎念
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 第326天
- Y房东的后半生14
- 奔向你的城市