Wifiをカツ入れ

Wifiの挙動がおかしかった時にcopilotに書いてもらったスクリプト


Windows 11でWi-Fiを一度切断し、再接続するPowerShellスクリプトは以下のように記述できます。

📡 PowerShellスクリプト例:Wi-Fiの切断と再接続

# 接続したいSSID(ネットワーク名)を指定
$targetSSID = "Your_SSID_Name"

# Wi-Fiアダプター名(通常は "Wi-Fi")
$wifiAdapter = "Wi-Fi"

# Wi-Fiを無効化
Disable-NetAdapter -Name $wifiAdapter -Confirm:$false
Start-Sleep -Seconds 5

# Wi-Fiを有効化
Enable-NetAdapter -Name $wifiAdapter -Confirm:$false
Start-Sleep -Seconds 5

# 接続可能なWi-Fi一覧を取得
$availableNetworks = netsh wlan show networks

# 指定SSIDが見つかった場合に接続
if ($availableNetworks -match $targetSSID) {
    netsh wlan connect name=$targetSSID
    Write-Host "再接続しました:$targetSSID"
} else {
    Write-Host "指定されたSSIDが見つかりません:$targetSSID"
}

✅ 補足

  • Wi-Fi という名前は一般的ですが、環境によって異なる場合があります。以下のコマンドで確認できます:
Get-NetAdapter | Where-Object {$_.Status -eq "Up"}
  • Your_SSID_Name は実際に接続したいWi-Fiのプロファイル名に置き換えてください。
  • スクリプトを管理者権限で実行する必要があります。PowerShellを「管理者として実行」してください。
  • より安全にするには、アダプター名を変数化して、存在チェックを入れることもできます。
  • netsh wlan connect name=... は、事前にそのSSIDのプロファイルが保存されている必要があります(初回接続済みであること)。