Windows管理員常用的PowerShell命令

2021-07-16 01:45:43 字數 3082 閱讀 9719

下面我們看看能由windows powershell完成的最常見的25個任務。不止是這些任務很簡單,顯示語句的命令架構和其他powershell命令也很簡單。掌握好這些基本命令是成為powershell專家的必經之路。

入門級別

1. 像檔案系統那樣操作windows registry——cd hkcu:

2. 在檔案裡遞迴地搜尋某個字串——dir –r | select string "searchforthis"    

3. 使用記憶體找到五個程序——ps | sort –p ws | select –last 5

4. 迴圈(停止,然後重啟)乙個服務,如dhcp——restart-service dhcp

5. 在資料夾裡列出所有條目——get-childitem – force

6. 遞迴一系列的目錄或資料夾——get-childitem –force c:\directory –recurse

7. 在目錄裡移除所有檔案而不需要單個移除——remove-item c:\tobedeleted –recurse

8. 重啟當前計算機——(get-wmiobject -class win32_operatingsystem -computername .).win32shutdown(2)

收集資訊

9. 獲取計算機組成或模型資訊——get-wmiobject -class win32_computersystem

10. 獲取當前計算機的bios資訊——get-wmiobject -class win32_bios -computername .

11. 列出所安裝的修復程式(如qfe或windows update檔案)——get-wmiobject -class win32_quickfixengineering -computername .

12. 獲取當前登入計算機的使用者的使用者名稱——get-wmiobject -class win32_computersystem -property username -computername .

13. 獲取當前計算機所安裝的應用的名字——get-wmiobject -class win32_product -computername . | format-wide -column 1

14. 獲取分配給當前計算機的ip位址——get-wmiobject -class win32_networkadapterconfiguration -filter ipenabled=true -computername . | format-table -property ipaddress

15. 獲取當前機器詳細的ip配置報道——get-wmiobject -class win32_networkadapterconfiguration -filter ipenabled=true -computername . | select-object -property [a-z]* -excludeproperty ipx*,wins*

16. 找到當前計算機上使用dhcp啟用的網路卡——get-wmiobject -class win32_networkadapterconfiguration -filter "dhcpenabled=true" -computername .

17. 在當前計算機上的所有網路介面卡上啟用dhcp——get-wmiobject -class win32_networkadapterconfiguration -filter ipenabled=true -computername . | foreach-object -process

軟體管理

18. 在遠端計算機上安裝msi包——(get-wmiobject -computername targetmachine -list | where-object -filterscript ).install(\\machinewheremsiresides\path\package.msi)

\\machinewheremsiresides\path\upgrade_package.msi)

20. 從當前計算機移除msi包——(get-wmiobject -class win32_product -filter "name='product_to_remove'" -computername . ).uninstall()

機器管理

21. 一分鐘後遠端關閉另一台機器——start-sleep 60; restart-computer –force –computername targetmachine

22. 新增印表機——(new-object -comobject wscript.network).addwindowsprinterconnection(\\printerserver\hplaser3)

23. 移除印表機——(new-object -comobject wscript.network).removeprinterconnection("\\printerserver\hplaser3")

24. 進入powershell會話——invoke-command -computername machine1, machine2 -filepath c:\script\script.ps1

python如果獲取windows管理員許可權(一)

我們在執行我們編寫好的python 時,會碰到這樣的報錯問題 permissionerror winerror 5 拒絕訪問。這是因為我們編寫的指令碼的許可權不夠。一種解決辦法是在管理員cmd中執行我們的指令碼 右鍵以 run as administrator 但是這種辦法不夠優雅。我們經常看到當我...

python如果獲取windows管理員許可權(二)

我們在python如果獲取windows管理員許可權 一 中談到了uac的問題。很多時候我們不希望我們的軟體彈出uac提示,這個時候我們可以通過登錄檔的方法去解決。這其實已經不在是乙個安全的程式設計了,它變成了一把雙刃劍。當然我們只是討論這種問題該怎麼解決。具體用在什麼方面那是你的問題咯!通過下面的...

取得WINDOWS的管理員許可權的秘訣

秘訣1 大家知道,windowsxp的密碼存放在系統所在的winnt system32 config下sam檔案中,sam檔案即賬號密碼資料庫檔案。當我們登入系統的時 候,系統會自動地和config中的sam自動校對,如發現此次密碼和使用者名稱全與sam檔案中的加密資料符合時,你就會順利登入 如果錯...