動態產生 PowerShell Function

寫了很多方便自己用的 PowerShell Function 指令後,發現有很多指令功能其實差不多,只有少部分不一樣,想說要來重構他們,但又不希望影響到既有使用方式,也就是 Function 名稱不改變,可以怎麼處理呢?想說能不能使用動態建立 Function 的方式來做,沒想到…還真的可以!

使用免費的 SSL 服務幫 Azure Web App 設定 HTTPS

對於當今網站來說,網站套上 SSL 憑證啟用 HTTPS 已經不可或缺的事情,如果沒有使用 HTTPS 協議來開啟網站,瀏覽器還會在網址列標示「不安全」,而且還會影響到 SEO 的排名,這篇介紹如何在 Azure 上建立 Web App 後,套上免費的 SSL 憑證,開啟網站 HTTPS 連線協議。

使用 PowerShell 呼叫 Web API 請求

呼叫 HTTP 請求對開發者來說是非常稀鬆平常的,使用 PowerShell 來發送 HTTP 請求官方提供了兩種 CmdletInvoke-WebRequestInvoke-RestMethod,前者主要用於想要取得 HTML 網頁內容,後者的使用情境偏向呼叫 Web API,這裡介紹一下我們可以怎麼使用 Invoke-RestMethod

使用 VSCode 製作 Azure 架構圖

先前在我的 Facebook 粉絲團Poy Chang 的技術交流中心分享過畫 Azure 雲端架構圖所必備的高品質的 Azure 雲服務 Icon,藉此增加架構圖的美感,然而畫架構圖除了可以用 Microsoft Visio搭配 Azure Visio Stencil之外,Diagrams(前身就是 Draw.io)也是一套相當不錯的工具,而且他在今年 6 月還推出了 VSCode 擴充套件,讓開發者能直接用 Visual Studio Code 來製作架構圖唷。

無法在 Windows Server 中使用 Invoke-WebRequest PowerShell 指令

在 Windows Server 使用 Invoke-WebRequest Cmdlet 的時候,你可能會因為沒有安裝或啟動 Internet Explorer 不完整,而出現無法使用的錯誤訊息,這時候有幾種處理方式可以參考。

封裝 .NET Core 應用程式成單一可執行檔並優化檔案大小

發行 .NET Core 應用程式的時候有兩種方式,一種叫做 FDD (Framework Dependent Deployment 框架相依部署),另一種叫 SCD (Self Contained Deployment 自封式部署),後者可以將應用程式封裝成單一可執行檔,這篇將分享一些 .NET Core 應用程式封裝成單一可執行檔時,我們可以用於優化檔案大小的設定。

使用 URL 開啟 Windows 應用程式

在使用 Zoom 和別人進行會議的時候,會議主持者會發送一個網址連結,讓與會者可以用網頁瀏覽器開啟該連結,進一步啟動本機的 Zoom 應用程式,並進入指定的會議室,而作業是統是如何知道該網址是要開啟哪個桌面應用程式呢?背後的關鍵就在於 URL Protocol 的註冊。

常見的 PowerShell 輸出訊息的 5 種方法

PowerShell 提供了很多種輸出訊息的方式,各個 Cmdlet 用途、用法都稍有不同,這篇講一下輸出訊息常用的 5 種方法。

在 PowerShell 中使用 Try/Catch 捕捉錯誤訊息

如果能保證程式不會發生什麼意外,Try/Catch 對你來說沒什麼用,但誰能做出這種保證呢?在寫 PowerShell 的時候,我們可以透過 Try/Catch 的語法,來捕捉程式運行時所發生的例外事件,而 PowerShell 寫法和寫 C# 程式差不多,但又有點不太一樣,來看看我們可以怎樣使用它吧。

使用 oak 框架建立 Deno 網頁應用程式

Deno 是 Node.js 作者 Ryan Dahl 所打造的新的語言執行環境,可以用來執行 JavaScript 和 TypeScript 程式碼,且預設情況擁有較高的安全機制保護,在 Node.js 環境中可以使用 Express 來架設網頁應用程式,而在 Deno 環境中,官方的第三方套件庫中有個 oak 框架,用來讓開發者建置出小巧靈活的網頁應用程式,這篇將簡單實作範例。