社内SEの話

日々起きたことの記録用

Rufus サイレントインストール

Rufus サイレントインストール

ISOファイルをUSBブートできるようにする、ソフトです。

日本語サイト rufus.ie

Githubページ github.com

インストーラーをダウンロード

Rufusはexeファイルを起動して使用できるので、exeファイルをダウンロードをコマンドで実行させます

#APIから最新版の情報取得
$content = Invoke-WebRequest https://api.github.com/repos/pbatard/rufus/releases/latest

# JSONに変換
$json = $content.Content | ConvertFrom-Json

# exeがあるテキストを抽出する
$exeUrl = $json.assets | Where-Object { $_.name -like "*.exe" } | Select-Object -ExpandProperty browser_download_url

# ダウンロード
Invoke-WebRequest -Uri $exeUrl[0] -OutFile rufus.exe

Rufusのexeは各アーキテクチャ事にあるので、その中から選択します

wingetでインストール

winget search rufus

Rufus Powershell

winget install Rufus.Rufus

Rufus Powershell

コンソールを再起動させます

RufusGUIアプリケーションなので、コンソールでの操作はできません