明確指定 PowerShell 變數作用域

絕大多數的程式語言都有變數作用域(Scope)的概念,而且通常變數作用域會分成全域和區域兩種作用域,PowerShell 也不例外,這篇文章將會介紹如何在 PowerShell 中明確指定變數的作用域。

計算 PowerPoint 版面尺寸:pixels to cm

PowerPoint 作為一個製作簡報的工具相當好用,其實作為一個排版工具也很不錯,但缺點就是他的版面尺寸只能用公分 (cm, centimeters) 和英吋 (in, inches),而基本上的數位版面還是以像素 (px, pixels) 作為基本單位比較好用,這篇分享一些處理方式。

關於 Roslyn Analyzers 規則與 SonarQube

在寫在 CI 流程中忽略 SonarQube 的特定分析規則這篇文章的時候,發現了一個有趣的資訊,SonarQube Scanner for MSBuild v2.0 這個版本支援第三方 Roslyn 分析器,這對於我們來說是一個很好的消息,因為這樣我們就可以在 SonarQube 上使用第三方的 Roslyn 分析器。

在 CI 流程中忽略 SonarQube 的特定分析規則

SonarQube 提供了一個很好的方式來幫助我們檢查程式碼的品質,但有時候可能會遇到一些特定的規則並不適用於我們的專案,這時候可以透過設定來忽略這些特定的規則,這篇文章將會介紹如何在 CI 流程中忽略 SonarQube 的特定分析規則。

C# 中透過 call by reference 的方式來修改原始變數

聲明:此篇文章使用 AI 工具產生,請自行判斷文章內容的正確性。

直接 throw exception,不要重擲例外

在 .NET 程式開發中,我們有時會遇到要處理例外的情況,這時候我們會使用 try...catch 來捕捉例外,但有時候我們會遇到要將例外往外拋出的情況,這時候我們應該要直接拋出例外,而不是重新拋出例外。

使用 PowerShell 查詢電腦安裝的 .NET Framework 版本

.NET Framework 仍然是許多現有應用程式的開發選項,特別是在伺服器應用中,因此 .NET Framework 並不會在伺服器應用程式中被 .NET 所取代。也因此,了解安裝在系統上的 .NET Framework 版本對於確保應用程序兼容性和系統安全性都至關重要,本文介紹了一種使用 PowerShell 快速檢測系統中安裝的 .NET Framework 版本的方法。

改用 Connection Strings 來發送遙測資訊到 Application Insights

過去要發送 Telemetry 到 Application Insights,都是透過設定 Instrumentation Key 的方式來控制要送到哪個資源去,而這個方式在 2025/03/31 之後,將終止支援,也就是說還是可以用,但不會提供新功能。因此在專案有盈餘時間的時候,就盡量抓時間更新吧。至於為甚麼會有這篇,是因為更新的過程中,有一些小細節需要注意。

搜尋群組原則和註冊表相關設定

群組原則 (Group Policy) 的設定通常會關聯到註冊表 (Windows Registry) 中的特定鍵值,當我們在 Group Policy 中設定某些原則時,它們會影響到註冊表中相對應的設定。例如,如果在 Group Policy 中禁用某個功能,它可能會在註冊表中更改相應的設定,以確保該功能不可用。不過要如何找到這個對應的特定鍵值,相當不容易,這篇來記錄可以怎麼做。

在 PowerShell 中使用 Measure-Command 測量程式或指令的執行時間

要分析某些指令或動作所需要花費的執行時間,在 PowerShell 中,您可以使用 Measure-Command 這個 Cmdlet 來測量,以下是使用 Measure-Command 的使用方式。