Existe uma maneira de registrar alguém remotamente?
Você pode usar psexec
para executar um comando remoto como um usuário específico.
psexec \computer -u user -p psswd [options] command [arguments]
Tente o seguinte comando:
psexec \computer -u user -p psswd wmic /node:%strIP% printer where DeviceID="lp1" set DriverName="Lexmark Universal v2"
Notas:
- Você também pode querer examinar a opção
@run_file
(comando Executar em todos os computadores listados no arquivo de texto especificado) - Para ser executado em todos os computadores no domínio atual, insira
\*
em vez de\computer
Sintaxe
psexec \computer[,computer[,..] [options] command [arguments] psexec @run_file [options] command [arguments]
Options:
computer The computer on which psexec will run command. Default = local system To run against all computers in the current domain enter "\*" @run_file Run command on every computer listed in the text file specified. command Name of the program to execute
...
-p psswd Specify a password for user (optional). Passed as clear text. If omitted, you will be prompted to enter a hidden password. -u user Specify a user name for login to remote computer(optional).
Fonte psexec
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- psexec - Execute um processo de linha de comando em uma máquina remota. Execute um processo de linha de comando em uma máquina remota.