2026-06-10 09:00 PM 0 878
微軟新推出 Windows UNIX 工具包 - Coreutils for Windows,大家在讚賞之餘,PowerShell 有些看似方便實則煩人的別名,ls、curl、rmdir... 不意外被拿出來狂鞭。 講到 PowerShell 的別名(Alias),有些還挺方便的,像我平常會用 gc...
2026-06-01 09:45 PM 0 476
上篇文章介紹過實現「最小權限原則」的 PowerShell 系統管理安全做法 - JEA (Just Enough Administration),這回講講實務應用可能遇到的幾個小問題。 JEA 伺服器與客戶端同屬一個 AD 網域並使用 AD 帳號登入是最理想最省事的情境,用 Enter-PSSes...
2026-05-28 09:04 PM 0 1,104
使用 PowerShell 管理 Windows 是當今的主流做法,這篇來分享我最近學到的 PowerShell 安全機制 - JEA,Just Enough Administration,恰到好處的系統管理。 傳統伺服器管理常用的授權高度特權帳號(高權帳號)做法有個隱憂,一旦駭客掌握了某個高權帳號...
2026-02-07 12:47 AM 0 5,774
AI 整合應用的這條路線一直在變化,到今年的發展方向已與 ChatGPT 剛推出時大不相同(AI 模型的王者寶座似乎也換人坐了),作為一直處於略懂狀態的非 AI 專業開發者,看到眼花撩亂。我大概的理解是這樣:(如有錯歡迎指正) 終極目標始終沒變 - 讓 AI 取代人工完成各種複雜任務。但隨著 LLM...
2026-01-23 09:25 PM 0 1,104
遇到要確認某個子網域 AD 帳號是否被鎖定的情境,使用 Get-ADUser PowerShell 指令查詢踩到小地雷,事後查了資料搞清始末,整理成筆記備忘。 查詢特定 AD 帳號的狀態,我慣用的做法是 PowerShell Get-ADUser 指令,好處是操作快速簡捷,不需管理權限,在任何網域所...
2025-12-14 11:32 PM 1 2,262
好用又免費的 LINE Notify 服務熄燈後,我一直在找可以用手機接收系統通知的替代品,先前玩過 Slack、Discord,這回再試試 Telegram。 Telegram是類似 LINE 的跨平台即時通訊軟體,可以多裝置同時登入、能在雲端保存聊天紀錄、支援超大檔案傳輸與超大型社群(群組/頻道...
2025-10-15 10:01 PM 2 2,883
7-Zip 最近被發現兩個安全漏洞:CVE-2025-11001 及 CVE-2025-11002,問題源於 7-Zip 解壓縮時對符號連結(Symbolic Link)與目錄穿越(Directory Traversal)的處理邏輯不夠周全,導致攻擊者可在 ZIP 檔刻意放入特殊的符號連結以「繞出」...
2025-04-25 11:11 PM 2 2,343
多年前學會用 PowerShell 設定 IIS 網站,便逐步捨棄人工,把原本要開管理介面點滑鼠的部署修改操作都寫成 PowerShell 指令檔,需要部署或修改網站時,執行 .ps1,數十上百個步驟瞬間完成,一次要處理十幾台機器也不是問題,也不必擔心操作人員疲勞駕駛,眼花手滑出錯。體驗過 CLI ...
2025-04-24 11:03 PM 2 906
在 VSCode Terminal 執行 PowerShell 遇到奇怪問題。 [xml]$xml = Get-Content -Path sample.xml 將 XML 讀入 $xml 變數打算操作 $xml 解析內容,才按了 $ 就噴錯結束: An error occurred while ...
2025-03-17 12:25 AM 3 2,729
前陣子介紹了用 Whisper API 將 MP3 轉逐字稿,不需準備高檔顯卡,用一顆茶葉蛋的錢,一小時 MP3 轉逐字稿大約兩分鐘可完成,速度跟品質都頗令人滿意。 實測過幾次,發現免不了需要一些轉檔、併檔、拆檔,基本上靠萬能的 ffmpeg 都能解決,但每次遇到要查指令敲指令很沒效率,是時侯寫成共...
2025-03-06 11:51 PM 0 3,986
最近在寫的 PowerShell 小工具,處理過程會有多個選項要請使用者挑一個,最自然的設計方式通常會像這樣: $prompt = "請選擇套餐組合" $options = @("早上三個、晚上四個", "早上四個、晚上三個", &quo...
2025-01-01 11:09 PM 2 2,795
2025 開年第一天就踩雷,耗了快二十分鐘才找出問題,筆記留念。 問題出在我明明在 .gitignore 寫了 .venv,Git 怎麼就是無視我的設定,硬要把 Python .venv 虛擬環境目錄包進版控。 起初以為會不會是檔名打錯字之類的低級問題,睜大眼睛看到眼眶都痛了都沒看出端倪。而在 V...
2024-11-07 10:17 PM 28 6,220
故事要從八年前這篇漫談尾牙抽獎程式的公正性說起,我一向支持讓抽獎程式開源,以擺脫長久以來電腦抽獎常被人指責「黑箱」「作弊」卻百口莫辯的悲情。我認為「演算法及程式碼公開,以具公信力且無法操控的方式決定亂數種子,輸入亂數函數產生可預測的亂數決定抽獎結果,並確保演算結果能被反覆驗證」是面對不公質疑的終極解...
2024-11-05 11:30 PM 0 2,106
遇到用 PowerShell 爬網頁並簡單解析 HTML 取資料的需求,為此研究了做法,筆記備忘。 如果是 PowerShell 5.1,Invoke-WebRequest 背後是用 WebClient,傳回 Response 物件有個 ParsedHtml 屬性 背後是超古老的 IHTMLDocu...
2024-09-19 09:54 PM 0 4,993
系統維運會遇到的狀況:MRTG / PRTG 等監控服務顯示某台伺服器在半夜有一段時間異常 CPU 飆高,比對該時間並無已知的應用系統排程,想抓出當時是什麼程式在偷用 CPU? 由於發生時間是在半夜,總不能找人熬夜加班,登入主機守株待兔吧?我慣用的簡單解法是設個排程,每分鐘一次把當下執行中的程序、耗...
2024-09-17 05:09 PM 0 915
寫 PowerShell 呼叫 ClosedXML 彙整製作 Excel 報表已是我的日常,無奈學藝不精在一個簡單 Excel 範本套表任務踩坑,搞到三更半夜。最後發現是低級錯誤,深深上了一課。 重現問題程式如下,大家能一眼看出哪裡有問題嗎? $ErrorActionPreference = 'Co...