Category: powershell

解救自己的小工具,部分遠端環境不能使用複製貼上功能,有些是系統不支援,有些基於安全原則(例如:Windows RDP 可透過群組原則 Do not allow Clipboard redirection 停用)或需要特別設定,伺服器非我方管理,無計可施。 此一限制造成不少困擾,像是筆記裡的超長指令,...

2023-11-17 程式更新:修正密碼英文未正確識別大小寫問題 Have I Been Pwned (HIBP) 是澳洲安全專家 Troy Hunt 在 2013 年建立的外洩密碼查詢平臺,連美國 FBI 跟英國 NCA (國家犯罪調查局)都會將蒐集到的外洩密碼貢獻給 HIBP 收藏 (參考:繼美...

前陣子參加一個 SHA1 暴力破解挑戰,寫了 .NET 程式用上 Parallel.ForEach 平行處理,幾經調校將嘗試次數推上每秒 300 萬次, 64 顆 CPU 齊上 85% 真是壯觀,是次有趣體驗: 這類大量破解運算用 CPU 跑吃力不討好。但決定入手迷你電腦當工作機的那一刻,便註定跟...

生活中有不少用 Word 撰寫文件,但交件格式限定 PDF 的需求。Word 很早已內建另存 PDF 功能,所以我都是用 Word 編輯修改,最後再另存轉 PDF。 但我有個壞習慣,寫文章寫文件喜歡反覆琢磨補充潤飾,總覺得還可以改得更好。所以寫完交卷前我會存成 PDF 先擱一陣子,確保萬一想到新點子...

昨天寫好的網站 TLS 憑證 CLI 快速檢視工具只算是原型機,在工作環境 EXE 檔使用前需先部署,易有病毒木馬疑慮,應用阻力較大。相形之下,腳本形式的 PowerShell 傳送方便(可以貼在 Word 或 Email 裡),程式為明文可直接審閱,從管理稽查角度較易接受,是更可行的方案。因此 P...

之前寫過比對兩個 JSON 物件陣列差異的 .NET 小工具,用來對照多哪幾筆、少哪幾筆,哪幾筆的哪幾個欄位不同。這回場景類似,但要改用 PowerShell 實現,當成暖身練習。 先準備測試資料如下,故意讓 src.json 與 dst.json 二者有一筆新增、一筆缺少、一筆相同、一筆欄位值不同...

遇到接手現有網站主機、網站搬家規劃等需求,我想要有個工具可以盤點 IIS 上設了哪些網站應用程式、對映哪些 AppPool、Runtime 是 .NET 2.0 還是 4.0、哪些目錄特別設了匿名或 Winodws 整合驗證、鎖哪些來源 IP... 等種種細節。 自己許願自己實現,決定寫個 Powe...

遇到系統在半夜出現異常,老司機都會先釐清當時是否有排程在執行? 「工作排程器」的排程項目眾多,又是多層式資料夾,一一打開檢查看很惱人。 有沒有辦法整理成一張大表方便快速尋找呢?又該 PowerShell 上場救援惹... 直接看成果: Get-ScheduledTask | ForEach-Obj...

很久沒寫 PowerShell,隨手找的練習題,幫自己設定一個打卡提醒,每天早上登入 Windows 時跳出提示,以免忘記打卡。(打卡程式設有自動提醒功能,但有時會失效) 原理很簡單,Windows 工作排程,除了指定執行時間,還可以設定「當任何使用者登入時執行」以及「當工作站由任何使用者解除鎖定時...

工作機升級後,64G RAM 配上 7GB/s 高速讀寫 SSD,建 VM 跟喝水一樣,以前建 VM 灌 Windows 通常要泡杯茶慢慢等,現在兩三分鐘搞定。裝機速度變快,其他沒效率的地方就現形了。 像是 VM 需要加入測試網域,裝機後需手動改固定 IP、設定 DNS、更改電腦名稱,嚴格說來操作不...