@grissess batch scripts for the ITL
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

9 lines
580 B

#!/bin/bash
# This script reboots Windows machines, which will result in GRUB selecting Linux and booting into Linux.
for host in $(cat good_hosts); do
user="${opt_user:-$1}"
# ssh "${user}@${host}" -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PubkeyAuthentication=yes -o PasswordAuthentication=no -o ConnectTimeout=1 -n "sudo grub-reboot 'Windows Boot Manager (on /dev/sda2)'; sudo reboot" &
ssh "${user}@${host}" -p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o PasswordAuthentication=no -o ConnectTimeout=1 "shutdown /r /f"
done