É necessário usar o telnet?
Se não, você pode usar PsShutdown para desligar um computador remoto. Ou, você pode usar PsExec e chamar o comando shutdown.
psshutdown -u <username> -t 0 -k
psexec -d -u <username> shutdown -t 0 -s
Conectei-me com êxito à minha área de trabalho do Windows 7 via Wi-Fi via Telnet a partir de um netbook XP Home. Para fazer o login, eu uso o seguinte comando:
telnet -l "win7desktop\win7user" win7desktop
win7user
neste caso é um Administrador em win7desktop
e também é membro do Grupo de Clientes Telnet.
O problema que tenho é que quando eu tento desligar win7desktop
emitindo o seguinte comando:
shutdown /s
... no prompt do Telnet, recebo um erro de acesso negado:
Access is denied.(5)
É possível desligar um computador remoto executando o Windows 7 via Telnet? Em caso afirmativo, o que preciso fazer para contornar o erro do Access foi negado?
É necessário usar o telnet?
Se não, você pode usar PsShutdown para desligar um computador remoto. Ou, você pode usar PsExec e chamar o comando shutdown.
psshutdown -u <username> -t 0 -k
psexec -d -u <username> shutdown -t 0 -s
Você está recebendo um erro de permissão. Pelo que entendi, mesmo os usuários que são Administradores às vezes precisam elevar privilégios para executar determinados comandos.
Você deve tentar executar o comando shutdown com runas (também conhecido como sudo para Windows ) :
runas /noprofile /user:Administrator shutdown /s
Existem alguns casos em que o Shutdown.exe não funciona :
O computador de destino acabou de ser reiniciado e está aplicando políticas.
Um desligamento do computador de destino está em andamento ou já ocorreu.
A caixa de diálogo de logon está aberta no computador de destino.
Uma caixa de diálogo de desligamento esperado ou inesperado está aberta no destino computador.
Para salvar outras pessoas no futuro; Eu fiz todo o Firewall, Política de Segurança Local, mas não vá. Isso é o verdadeiro truque para o Win 7 .
Access is denied
All Windows flavors. The account you are executing the reboot command needs to be an Administrator on the machine that you are trying to reboot. If you want to execute the shutdown command as a different user, try psshutdown. The command will look like this when specifying a user (where -r is for reboot and -u is for the user)
psshutdown 10.0.0.4 -r -u roger
In Windows XP, you will have to have “Simple File Sharing” disabled. Otherwise you will get the error message “Win 32: Access is denied”. To disable simple file sharing launch a My Computer window.
From Tools menu select Folder Options, go to the View tab and remove the check from “Use simple file sharing (Recommended)”.
In Windows 7 and Windows Vista, a small registry trick is needed. If you are getting the “Win32: Access is denied” message, launch a registry editor (on the machine that you want to remotely reboot).
- Type regedit in the Run box
- Go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem
- Check the right side of the window to see if you have an entry for LocalAccountTokenFilterPolicy. If you do change its value to 1
- If the entry does not exist, right click, select New > DWORD (32-bit) Value and name it LocalAccountTokenFilterPolicy. Then double click the new entry and change its value to 1
- Reboot your machine
Se você acabou de digitar shutdown -i
no prompt de comando do Windows 7, ele solicita a caixa de diálogo de desligamento remoto.
Ele é exibido como uma caixa contendo
computer name : {add}
{remove}
{browse}
e o que você deseja que este computador faça:
Então tudo que você precisa fazer é preenchê-lo.
shutdown /f /s
ou
shutdown /f /r
Não use /l
.