O comando shutdown DOES funciona, mas você precisa ativá-lo no computador de destino. Portanto, pesquise na Internet por "diretiva de filtro de token de desligamento remoto".
Em segundo lugar, você precisa se autenticar no computador remoto para poder executar o showdown. O comando de desligamento não fornece uma funcionalidade para transmitir credenciais de logon, então você precisa enviá-las de uma maneira diferente antes de fazer o desligamento. Eu sugiro que você mapeie uma unidade de rede para esse propósito. Funciona bem para mim. Você não precisa criar um compartilhamento de rede no alvo apenas para isso, use IPC $.
Aviso: você precisa fazer logon no alvo com credenciais do computador de destino! Os direitos locais dessas credenciais não são relevantes; o usuário de destino pode nem mesmo existir localmente. E o usuário alvo deve ter privilégios suficientes para encerrar o alvo.