Pages - Menu

2019年6月10日 星期一

[PowerShell]初學筆記-Part II

1.可使用圖形化介面來幫助輸入指令

Show-Command get-childitem

2.建立一個新項目(但他可能是資料夾、檔案、註冊表項..等等),故指定類型

New-Item testfolder -ItemType Directory

3. 進入註冊碼表

Set-Location -Path HKCU:




4.連接命令(pipeline)
一個命令與另一個命令連接

Dir | More  (只限PowerShell 非ISE )

將Dir的指令,傳給More(讓其能夠一頁一頁的產生結果)

Get-Process –Name Notepad | Stop-Process

取得Notepad的名稱,送到下一個指令(Stop-Process)
5.匯出csv

Get-Process | Export-Csv aa.csv

6.轉換成CSV

Get-Process | ConvertTo-Csv

中途可按Ctrl+C中止
7.Help 跟 Get-Help不同,可下Get-Command *help*查看。
一個是function 一個是 cmdlet
8.看指令的屬性和方法

Get-Alias | Get-Member (GM)

9.取得方法或property後,使用方式

$a = Get-Service *google*
$a.DisplayName

10.顯示服務的Name
–Property Name這種命令只會返回一個Name的屬性(因為我們只指定了該名稱)
-ExpandName會獲取Name屬性,並且提取其值

Get-Service | Select-Object -Property name
Get-Service |Select-Object -expand name

11.美化表格

Get-Service | Format-Table –AutoSize  根據螢幕產生和填充表格
Get-Service | Format-Table –property  ID,Name,Responding
該參數接收一個以逗號分割的希望包含在結果表格中的屬性列表
Get-Service | Sort-Object Status | Format-Table -groupBy Status   根據群組的名稱排列

沒有留言:

張貼留言