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基础(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python实现ARP欺骗
- 下一篇: Powershell交互式