2009 (2)
2010 (1)
2014 (58)
2015 (74)
2016 (71)
2017 (67)
2018 (37)
2020 (57)
2021 (47)
2022 (69)
2023 (45)
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
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) *