原创 PowerShell操作WMI概覽

什麼是WMI WMI可以從計算機中收集大量系統信息。但有時候這些信息不易看懂,另外文檔也不夠友好。WMI是一個外部技術,PowerShell僅僅與其接口進行交互而已。 在最頂層,WMI被組織成命名空間(namespaces)。可以把命名空間

原创 PowerShell遠程處理的原理(瞭解WinRM)

WinRM的主要特性 與Telnet和Shell(SSH)不一樣的是,PowerShell採用一種新的通信協議,我們稱之爲針對管理的Web服務(Web Services for Management,WS-MAN)。WS-MAN完全基於HT

原创 PowerShell PSReadLine特性

之前配置完VSCode和PowerShell集成後,可以使用powershell的智能感知,高亮等功能,查了一下,這個應該跟PSReadLine有關係。PSReadLine在PowerShell控制檯中提供了改進的命令行編輯體驗。 PSRe

原创 PowerShell直接調用.net靜態類和方法

不是所有 .NET Framework 類都可使用 New-Object 來創建。 例如,如果你嘗試使用 New-Object 創建 System.Environment 或 System.Math 對象,你將收到以下錯誤消息: PS> N

原创 PowerShell通過COM對象配置打印機

(一)列出打印機 Get-WmiObject -Class Win32_Printer -ComputerName (New-Object -ComObject WScript.Network).EnumPrinterConnections

原创 PowerShell對象排序(結合哈希表)

可以通過使用哈希表數組中對不同屬性進行不同的順序進行排序。 Get-ChildItem | Sort-Object -Property @{ Expression = 'LastWriteTime'; Descending = $tru

原创 PowerShell Where-Object的用法示例

FilterScript 值是計算結果爲 True 或 False 的腳本塊,即由大括號 {} 括起來的一個或多個 Windows PowerShell 命令。這些腳本塊可能非常簡單,但是創建它們需要了解有關 Windows PowerSh

原创 PowerShell Format-Table的細節(AutoSize和Wrap參數)

我們在使用Format-Table去顯示輸出信息的時候,通常會發現如果某個屬性字段比較長,則無法正常全部顯示,如下。 PS> Get-Process -Name powershell | Format-Table -Property Com

原创 PowerShell管理文件和文件夾

(一)查詢 使用 Get-ChildItem 直接獲取某個文件夾中的所有項目。 添加可選的 Force 參數以顯示隱藏項或系統項。爲了顯示包含的項,你還需要指定 -Recurse 參數。 (這可能需要相當長的時間才能完成。) Get-Chi

原创 PowerShell驅動器快捷訪問註冊表

Windows PowerShell 驅動器可以使許多任務變得更簡單。 例如,Windows 註冊表中的某些最重要的項的路徑長度非常長,難以訪問且難以記住這些路徑。 關鍵的配置信息位於 HKEY_LOCAL_MACHINE\SOFTWARE

原创 PowerShell結合VSCode-語法自動糾錯功能

PowerShell集成到VSCode後,無需單獨安裝插件,就可以直接使用語法自動糾錯功能了,如圖。目前來看,至少有兩個顯而易見的作用:1)提升編寫的腳本的規範性和可讀性;2)提升腳本的效率,方便協助管理員刪除無用語句;您也可以關注下方微信

原创 Powershell與VSCode的集成配置

(一)在VSCode中安裝PowerShell插件需要在VSCode插件中心中進行搜索安裝,安裝完成後如圖。(二)修改VSCode的配置文件,增加對PowerShell的支持,比如字符集、智能感知等打開VSCode,選擇文件——》首選項——

原创 PowerShell Get-Process結合hashtable

示例腳本通過哈希表對輸出的結果進行格式化注意:爲了測試能輸出結果,本地計算機必須打開winrm quickconfigGet-Process powershell -ComputerName localhost, Server01, Ser

原创 推薦一款好用的office管理工具-Office Tools Plus

Office Tool 官方網站 - 管理、下載、安裝 Office  https://otp.landian.vip/zh-cn/可以管理現有已安裝的office,例如激活可以通過工具去在線或者離線安裝其他office程序和功能還有其他很

原创 PowerShell Push-Location 和 Pop-Location

Windows PowerShell 中的 Push-Location cmdlet 將創建一個你訪問過的目錄路徑的有序歷史記錄(“堆棧”),你可以通過使用補充的 Pop-Location cmdlet 在目錄路徑歷史記錄上返回到之前位置。