2022-08-28 11:53 AM 0 3,956
身分證影本加浮水印文章接到讀者回報奇怪錯誤,說 $resized.Save([IO.Path]::ChangeExtension($imgPath, "Watermark.jpg"), [System.Drawing.Imaging.ImageFormat]::Jpeg) 這段會...
2022-08-20 07:33 AM 1 14,631
有些 PowerShell 指令必須以管理者權限執行,當 .ps1 包含需要高權限動作,執行時要記得開「Windows PowerShell (系統管理者)」下指令。 例如以下這個 Restart-WinService.ps1: param ( [string]$svcName, [int]$...
2022-08-07 10:57 PM 13 11,171
我很討厭上傳身分證照片這種重要個資,偏偏許多標榜電子化的申請流程 App,仍遵循古法,需要上傳身分證才能完成最後一哩路。對於不得不上傳的場合,唯一防止身分證影本被移作他用的手段是在照片加上「限 XXX 申請使用」的浮水印,雖說還是可能硬幹修圖消除浮水印,但讓壞人嫌麻煩挑其他軟柿子就算成功。(這跟「不...
2022-08-05 09:22 PM 0 3,792
在 PowerShell 可以引用 .NET 程式庫,因此就算想要用它連資料庫跑 SQL 指令,也不是什麼難事。建立 SqlConnection、SqlCommand,ExecuteReader() 讀結果,ExecuteNonQuery() 跑更新,三兩下就能搞定。 但在 .NET 習慣了 Dap...
2022-07-11 11:11 PM 0 3,349
遇到傳送 HttpRequest 時需附帶 Cookie 的需求,順手整理 .NET Framework、.NET 6、PowerShell 範例供未來參考。 模擬情境為網站有 AutoRedirect.aspx 及 ShowAndSetCookie.aspx 兩支程式,前者單純導向 ShowAnd...
2022-07-07 10:25 PM 15 10,065
很久沒寫 PowerShell,剛好有個需求暖暖身。 要變更 AD 密碼,最無腦的做法是找台 Windows 用該 AD 帳號登入,按 Ctrl-Alt-Del 然後點「變更密碼」: 那有沒有辦法不要切換 Windows 登入帳號,直接變更其他 AD 帳號的密碼?(例如:小編持有多個公用帳號的密碼...
2022-06-14 09:31 PM 3 8,023
要管理 AD,用網域管理者群組(Domain Admins)成員執行是無腦又簡單做法,但 Domain Admins 權限過大,減少使用頻率有助降低風險。對於頻繁發生的日常作業,另外授權指定群組或人員,只給與必要的最小權限,是更安全的做法,「解鎖 AD 帳號或重設密碼」便是其中一例。 實務上常見的做...
2022-03-30 09:21 PM 0 1,622
某段 Invoke-WebRequest 指令開發測試完,部署到目的主機,經手動執行確認 OK,設成排程卻出現以下錯誤訊息: The response content cannot be parsed because the Internet Explorer engine is not avai...
2022-02-11 09:42 PM 4 8,027
去年分享過將 XLS 批次轉成 XLSX 的 PowerShell 小工具,有讀者問到如果是 DOC 轉 DOCX 要怎麼做? PowerShell 小工具原理是啟動 Windows 上安裝的 Excel 軟體,控制它逐一讀檔,另存新檔,最後再關閉。若想處理 Word 就把 Excel 改成 Wor...
2022-02-09 10:00 PM 0 3,568
昨天分享 .NET Framework 4.6 編譯程式在版本只到 .NET 4.5.2 主機發生的詭異錯誤訊息,經讀者提醒我才想起今年 4/26 有件事,.NET Framework 4.5.2、4.6、4.6.1 要 EOS 了! 參考:.NET Framework 技術支援終止期限(EOS)整...
2022-01-27 09:06 PM 0 27,600
牛年最後一枚茶包。(希望啦) 某個重要又緊急的案件,ASP.NET 網站對外呼叫 WebAPI 功能出現錯誤,因網路環境設定有狀況,連瀏覽器測試都時好時壞,導致無法確定是網路不通還是程式出錯。經過一番努力,狀況進展到瀏覽器檢視 HTTPS 網址 OK、PowerShell Test-NetworkC...
2022-01-17 09:29 PM 6 4,605
在 web.config PowerShell 更新函式庫中,我借用 git diff 比對 web.config 修改前後變化。由於並非所有主機都會安裝 Git for Windows,我想到讓工具自帶可攜版 Git for Windows Portable 的解法,但有點美中不足,Git for...
2022-01-11 09:25 PM 0 6,680
講到網站或程式部署,已有不少現成檔案同步工具,過去有介紹過: 檔案部署指令實戰技巧整理 在TFS 2012 Build Service使用Robocopy實現自動部署 如果考慮商業軟體,BeyondCompare 更是其中的王者 自動產生專案部署相關文件(使用BeyondCompare) 要忽略...
2021-12-30 09:30 PM 2 15,187
愈來愈多軟體採用隨選下載安裝,安裝程式只包含主程式,其他需要的模組、套件會等用到時再從 Internet 下載自動安裝,如此使用者不需要下載好幾 GB 的安裝程式,裡面包含一堆這輩子都不會用到內容,用多少下載多少,能節省可觀的頻寬與時間,說來聰明又環保。 VSCode 也依循這樣的設定哲學,剛安裝好...
2021-12-28 09:22 PM 8 31,357
我的電腦有個第三方常駐程式存在 Bug,Windows 睡眠喚醒後偶爾會失常,常駐程式沒提供關閉選單,只能用工作管理員砍掉再重啟。大家都知道我很受不了重複滑滑鼠敲鍵盤,每次遇到都千方百計想把它自動化。於是我寫了一個只有兩行的小批次檔 (.bat) 放在桌面,取代「開工作管理員選程式、按 DEL 或用...
2021-12-27 10:49 PM 0 5,353
許多軟體都有提供可攜版本(Portable Version),標榜不需安裝(免管理者權限),下載解壓縮在目錄便可執行,刪除即可移除,不會在系統路徑殘留程式庫、設定檔、Registry 登錄... 等。像是 7-Zip、Notepad++ 除了標準安裝程式,還會提供可攜版: 以 Notepad++ ...