El comando shutdown -s en Windows se utiliza para apagar el sistema. Pq que este comando apaga el sistema inmediatamente (a menos que se especifique un retraso), no hay oportunidad para que se escriba la salida en el archivo.
Pero el comando shutdown en Windows ofrece mensajes y errores que puedes intentar capturar. Lo que ocurre es que estos mensajes a menudo se envían al canal de error estándar (stderr) en lugar del canal de salida estándar (stdout).
Para capturar la salida estándar y los errores en un archivo, puedes utilizar la siguiente redirección:
shutdown -s 2>&1 > salida.txt
Esto redirige el stderr (2) al stdout (1) y luego captura todo en el archivo salida.txt.
Pero en el caso de shutdown -s, es probable que no obtengas nada útil en el archivo, ya que el propósito principal del comando es apagar la máquina. Si estás probando esto en una máquina en uso, ¡ten cuidado de no cerrar todos tus programas y perder datos, supongo que lo estarás teniendo en cuenta.
Si lo que deseas es capturar información relacionada con el apagado del sistema, te recomendaría que revisaras el Visor de Eventos de Windows, que registra eventos del sistema, incluidos los relacionados con el inicio y el apagado del sistema.