使用 PowerShell 匯出完整的已安裝軟體清單
使用 PowerShell 匯出完整的已安裝軟體清單在系統管理工作中,經常需要匯出電腦上已安裝的軟體清單。不過單純使用 Win32_Product 類別往往會漏掉許多軟體,因為現代軟體經常使用自己的安裝程式而非 Windows Installer。本文將介紹如何使用更全面的方法來取得完整的軟體清單。 為什麼需要掃描登錄檔Windows 系統中,已安裝的軟體資訊主要儲存在以下登錄檔位置: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall (32 位元軟體) 這些位置包含了所有透過各種方式安裝的軟體資訊,比 Win32_Product 類別更完整。 完整的 PowerShell 腳本123456789101112131415161718192021222324252627282930313233343536373839# 設定輸出編碼為...
SQL Server 資料庫管理必學秘技:快速查詢物件修改時間
前言在進行資料庫開發與維護時,經常需要知道資料表、檢視表或預存程序最後的修改時間。這些資訊對於: 追蹤系統變更 問題排除 效能調校 版本控制都非常重要。本文將介紹幾個實用的SQL查詢技巧,讓你輕鬆掌握資料庫物件的時間資訊。 查詢資料表與檢視表的修改時間以下是查詢資料表與檢視表修改時間的SQL: 12345678SELECT [name] -- 物件名稱 ,create_date -- 建立時間 ,modify_date -- 修改時間 ,type_desc -- 物件類型FROM sys.all_objects WHERE type_desc = 'USER_TABLE' -- 使用者資料表 OR type_desc = 'VIEW' -- 檢視表ORDER BY modify_date DESC -- 依修改時間排序 查詢說明 sys.all_objects: SQL...
