Existem duas maneiras de conseguir isso. Se você tem um domínio do Active Directory, isso seria o que eu aconselho, pois seria o mais fácil de configurar. Você pode simplesmente adicionar esses computadores especiais à sua própria OU e aplicar um GPO à UO. Caso contrário, você precisará aplicar o script de desligamento usando o Gerenciador de Política Local em cada computador individual:
Scripts de desligamento por meio da Diretiva de Grupo:
Scripts de desligamento por meio da política local:
No entanto, por padrão, a saída de desligamento não é visível por padrão. Você precisará fazer outra alteração nas políticas para garantir que elas sejam:
Não tenho certeza se um HTA funcionará, mas se você quiser apenas garantir que uma mensagem seja exibida antes do desligamento, poderá converter facilmente para um arquivo .vbs ou .bat.