The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

設定 .NET 的 HttpClient 使用 HTTP/2 通訊協定發出 HTTP 要求

前幾天把我的部落格網站啟用 HTTP/2 通訊協定版本,結果意外發現我有個用 WebClient 抓取網頁的程式壞掉了。其實我一開始並沒有發現是 HTTP/2 造成的問題,鬼打牆了一段時間才意識到可能是 HTTP 版本差異造成的問題。這篇文章我就來分享幾種不同的 HttpClient 程式寫法,讓你用 HTTP/2 通訊協定版本抓回遠端 Web 伺服器上的網頁。

... 繼續閱讀 ...

Windows 11 無法撥接 VPN 之問題處理方法

最近有個同事換了一台個人電腦,預設安裝了 Windows 11 作業系統,但他怎樣都無法連接公司的 VPN 伺服器,卡關了好幾天。我今天幫他查登入狀況,我發現從 VPN 伺服器上的認證記錄來看都是正確無誤的,這代表帳號密碼都沒有打錯,問題肯定出在 Windows 11 身上!今天這個問題終於解決,本篇文章說明一下處理的方法。

... 繼續閱讀 ...

如何透過 PowerShell 輸出 Exchange Online / Outlook 之中所有郵件資料夾

我使用 Outlook 應該有將近 20 年的歷史了,郵件資料夾我一直以為只有幾百個,但即便我想整理,也不知道從何著手,因為會花我太多時間,而且很難整理。我剛剛透過 PowerShell 計算了一下我的 Outlook 郵件資料夾到底有多少個,結果是驚人的 1,101 個,真的好可怕的多。這篇文章我就來分享幾個好用的 PowerShell 指令檔,幫助我快速整理出資料夾一覽表。

... 繼續閱讀 ...

如何在 Windows 10 上順利安裝 Apple Mobile Device USB Driver 驅動程式

我人生第一支 iPhone 是 iPhone 6 Plus,當時的 iPhone 要透過 iTunes 才能將手機中的照片複製出來,非常麻煩,所以用到手機電池壽命終結之後,我就換 Android 了。用了四年 Android 之後,去年我又換了 iPhone 13 Prox Max,一開始都好好的,也可以透過 USB 直接複製照片出來,但最近不知為何 Windows 10 再也無法識別 iPhone 裝置,讓我苦惱了好幾週,直到前天我才搞定。這篇文章我來說說我的方法。

... 繼續閱讀 ...

如何在 Windows 的 PowerShell 模擬 Linux 環境下的 sudo 命令

前天看到黑暗執行緒分享了一篇以管理者身分重新執行 .NET 命令列程式文章,發現在 Windows 變身為系統管理員身份執行程式真的很簡單,今天這篇文章我打算分享一個我寫的 PowerShell 腳本,讓你可以在 Windows 透過 PowerShell 隨時可以改以系統管理員身份執行任意程式,並且可以模擬 Linux 常見的 sudo 命令。

... 繼續閱讀 ...

如何從 WSL 叫用 TortoiseGit 的 Show log 並在出現錯誤訊息視窗時複製訊息

因為我有些專案是在 WSL 環境下開發,我最近嘗試從 WSL 叫出 TortoiseGitShow log 視窗,但是卻頻繁的遇到 Failed to get UnRev file list 的問題 (如下圖示),解決方法其實很簡單,只要執行一下錯誤訊息中的命令就好,但這個視窗無法選取文字,我要怎麼複製呢?原來有個不在文件中的密技可以用!

... 繼續閱讀 ...

如何透過 PowerShell 優雅的關閉 Chrome、Edge 或任何視窗應用程式

我們最近有個專案使用 Blazor WebAssembly 技術打造一個以 Web 介面為主的 POS 系統,過程中有個功能需要重啟 Microsoft Edge 瀏覽器,我發現直接停用 Process (處理序) 的作法,可能會導致 Microsoft Edge 重啟時發生異常通知,這才發現原來還有更安全的關閉方法。這篇文章我打算來分享幾種不同的方法與適用的情境。

... 繼續閱讀 ...