É possível desligar um computador remoto executando o Windows 7 via Telnet?

5

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?

    
por Ryan Shripat 20.04.2010 / 05:34

6 respostas

7

É 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
    
por 20.04.2010 / 05:55
3

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
    
por 20.04.2010 / 06:30
1

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.

por 20.04.2010 / 06:32
1

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
    
por 04.11.2011 / 18:51
0

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:

  • reiniciar
  • logoff
  • desligamento
  • anotar o desligamento inesperado

Então tudo que você precisa fazer é preenchê-lo.

    
por 03.06.2011 / 16:51
0
shutdown /f /s

ou

shutdown /f /r

Não use /l .

    
por 03.06.2011 / 19:17