wingetでインストールされてないプログラムのみインストールする (PowerShell)

1 min 74 words
Suzuki Shun Placeholder text describing the default author's avatar.

winget listでインストールされているパッケージを表示できる. インストールされていない場合, エラーを返すので, 以下のようにすれば, インストールされてない場合だけインストールできる.

function install_if_not_installed($name) {
    winget list -q $name | Out-Null
    if ($?) {
        echo "$name is already installed"
    } else {
        winget install $name
    }
}