下面我們看看能由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檔案中的加密資料符合時,你就會順利登入 如果錯...