PowerShell

Choco check if package already installed / outated

今日想檢查一下 電腦上用 Chocolatey 安裝的 NodeJs 有沒有 outdated 所以便想找個 Choco command 來看看 找到了以下一個 command 用 Chocolatey command 來輸出一個 List choco list -lo 之後用Powershell 來找出在這個 List 有那一個 record 包含某一些字 | Where-object { $_.ToLower().Contains("{text you interested}".ToLower()) } 解決方法 choco list -lo | Where-object { $_.ToLower().Contains("node".ToLower()) } 之後找到另一個更好的 command 就是直找出 outdated 的 package 解決方法 choco outdated | Where-object { $_.ToLower().Contains("node".ToLower()) } Hope you find it useful

How to use && (bash) in powershell to run multiple command

在這間公司工作.. 我學會了很多 command (多數是在 bash [git bash] 上使用的) 回家後可能是因為 screen 比較細的關係 所以很小會開git bash 來執行指令 會使用Visual Studio code instead VS code 是使用Powershell的 所以當我嘗試執行 git fetch && git checkout develop 遇到以下的錯誤信息 “ At line:1 char:12 + git fetch && git checkout develop + ~~ The token ‘‘‘’ is not a valid statement separator in this version. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : InvalidEndOfLine “

Chocolatey Update All Package -Chocolatey更新所有Package

之前同事介紹了 如何使用 Chocolately 來安裝軟件 現在發現他和其他Package Manager 一樣 可以使用 command 直接更新所有 Package 十分好用 解決方法 我們使需要使用管理員權限開啟 PowerShell 之後執行以下 command choco upgrade all -y 完成後會說名有那些package 已經更新了 Hope you find it useful