Windows 以 PowerShell 建立程式碼簽章用的自簽憑證教學與範例

介紹如何在 Windows 的 PowerShell 中,使用 cmdlet 建立程式碼簽章用的自簽憑證,並對程式進行簽屬。 使用者在使用自我簽屬憑證所簽屬的程式時,需要先安裝與信任憑證,否則程式無法執行,通常自簽憑證僅用於開發與測試階段。 產生自簽憑證 若要產生自簽憑證,可以使用 PowerShell 中的 New-SelfSignedCertificate 這個 cmdlet: # 建立自簽憑證 New-SelfSignedCertificate -Type Custom ` -Subject "CN=My Software, O=My Corporation, C=TW" ` -KeyUsage DigitalSignature ` -FriendlyName "MyCertificate" ` -CertStoreLocation "Cert:\CurrentUser\My" ` -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3", "2.5.29.19={text}") PSParentPath: Microsoft.PowerShell.Security\Certificate::CurrentUser\My Thumbprint Subject ---------- ------- 86B1DE90CCFE6640DD3C952CD965939C1E68F1D5 CN=My Software, O=My Corporation, C=TW 產生出來的憑證會存放在本機的憑證存放區 Cert:\CurrentUser\My 之下,我們可以利用以下指令顯示該憑證的詳細資訊: ...

November 1, 2021 · G. T. Wang

PowerShell 搜尋、取代檔案內容教學與範例

介紹如何在 PowerShell 中使用 Get-Content 與 Replace 搜尋並取代檔案中的內容。 搜尋與取代 若要搜尋並取代檔案中的內容,可以先以 Get-Content 將檔案內容讀取出來之後,再以 Replace 替換掉指定的文字。 ...

November 17, 2020 · G. T. Wang

PowerShell 以照片拍攝日期時間重新命名教學與範例

介紹如何在 Windows 中使用 PowerShell 指令稿自動根據照片拍攝日期時間重新命名檔案名稱。 取得照片拍攝日期 首先建立一個專門用來取出照片拍攝日期的 PowerShell 指令稿 exif-datetaken.ps1,內容如下: ...

October 31, 2020 · G. T. Wang

PowerShell 的 For 迴圈用法教學與範例

介紹如何在 PowerShell 中使用 For 迴圈處理重複性的工作。 For 迴圈 For 迴圈主要用於處理重複次數是固定的問題,也就是在執行迴圈之前,就已經事先知道要迭代幾次的情況,其語法如下。 ...

June 27, 2020 · G. T. Wang

PowerShell 壓縮、解壓縮 Zip 檔案、目錄教學與範例

介紹如何在 PowerShell 中使用 Compress-Archive 與 Expand-Archive 建立與解壓縮 Zip 檔案。 壓縮檔案或目錄 若要在 PowerShell 終將指定的檔案壓縮成 Zip 壓縮檔,可以使用 Compress-Archive 這一個 cmdlet,其基本用法如下: ...

June 25, 2020 · G. T. Wang