個人資料
歸檔
正文

Powershell

(2023-11-28 15:46:22) 下一個

Powershell是多平台的類似bash的shell腳本語言,不光在Windows下用。

示例:test_args.ps1,其中$args是參數字符串。要顯示表達式如$args[0]的值必須再加解析函數$(),如下:
  Write-Host "here's arg 0: $($args[0])"
  Write-Host "here's arg 1: $($args[1])"
  Write-Host "here's args: $args"

Powershell常用20個命令:
1、get-command|gcm,查找指令,相當於linux裏連續按兩下Tab,例如gcm > aaa.txt
powershell裏也支持cat和more
2、get-help後麵跟命令,相當於linux裏麵man --help
3、clear-host|cls|clear,相當於Linux裏麵的清屏命令clear
4、get-location|gl|pwd,相當於Linux裏的pwd(print working directory)
5、set-location|sl|cd,相當於linux裏的cd命令,注意:cmd裏的cd命令需加上/d
6、dir|ls,列出目錄下的文件,相當於linux裏的ls命令
7、get-item|gi ,獲取文件屬性,支持通配符,類似linux的ls-l,例如get-item n*列出n打頭的文件,ls filename也可以達到獲取文件屬性的效。get-itemproperty|gp 亦可
8、new-item|ni filename創建文件,相當於Linux下的touch
9、md|mkdir,也可以簡寫md(make directory)
10、move-item|mi|move,相當於linux裏的mv命令,移動文件或換名
11、copy-item|copy|cp,相當於linux裏的cp命令
12、rename|ren,相當於linux裏的ren命令
13、remove-item|del|ri|rm,相當於linux裏的rm命令。刪除文件夾用rd或rmdir,linux是rm -d
14、add-content|ac,追加內容,用法:命令 文件名 "內容"
15、set-content|sc,替換原有內容,用法:命令 文件名 "內容"
16、clear-content|clc,清除內容,用法:命令 文件名
17、get-services|gsv,獲取服務列表
18、get-process|gps|ps,獲取進程列表,linux也是ps
19、ConvertTo-Html,將結果轉成網頁,例如get-process | ConvertTo-Html > currentpss.html
20、export-csv ,將結果轉成csv文件,可以用Excel分析,例如get-process | export-csv currentpss.csv

Add/Set W11 ultimate performance:

C:Windowssystem32>powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
Power Scheme GUID: f594b17c-d0ce-409d-a78e-344a3711b0f0  (Ultimate Performance)
C:Windowssystem32>powercfg /S f594b17c-d0ce-409d-a78e-344a3711b0f0
C:Windowssystem32>powercfg /L
Existing Power Schemes (* Active)
-----------------------------------
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
Power Scheme GUID: f594b17c-d0ce-409d-a78e-344a3711b0f0  (Ultimate Performance) *

[ 打印 ]
閱讀 ()評論 (0)
評論
目前還沒有任何評論
登錄後才可評論.