Porque nao cria um arquivo *.bat chamando esse comando runas ? bat chamando o segundo bat, ta quase virando gambiarra, mas...
c:\wyms_print>runas /savecred /user:i9_print@laquila i9Print.bat Attempting to start i9Print.bat as user "i9_print@laquila" ... Enter the password for i9_print@laquila: Attempting to start i9Print.bat as user "i9_print@laquila" ... 2015-03-13 15:37 GMT-03:00 'Milton Bastos Henriquis Jr.' miltonbas...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br>: > > > Grande Emerson! Muito obrigado pela ajuda, eu tava usando exatamente o > CooperaTI aqui pra me ajudar. > > Estou agora mesmo usando o runas pra testar... > Criamos um usuário no AD específico para executar esse comando. > > Agora tenho um probleminha novo... rs... no runas eu passo o user que eu > desejo, porém eu não consigo passar a senha do mesmo próprio comando, isso > é possível? > > De modo interativo tudo bem, funcionou, dei o comando, ele pediu a senha, > digitei a senha e funcionou... mas pela aplicação eu preciso passar a senha > sem pedir > para o usuário digitar, obviamente, é possível fazer isso? como faço? > > Meu comando é esse: > > c:\wyms_print>runas /savecred /user:i9_print@laquila i9Print.bat > Attempting to start i9Print.bat as user "i9_print@laquila" ... > Enter the password for i9_print@laquila: > Attempting to start i9Print.bat as user "i9_print@laquila" ... > > Como podem ver acima, o comando funcionou (não retornou erro e imprimiu a > etiqueta), mas tive que passar a senha de modo interativo. > Tem como eu passar a senha direto no comando? > > > > > Att, > > > > > Em 13 de março de 2015 14:54, Emerson dos Santos Gaudêncio > emerson.fen...@gmail.com [oracle_br] <oracle_br@yahoogrupos.com.br> > escreveu: > >> >> >> Boa Tarde Milton, >> >> Existe uma opção no windows de executar comandos com outras credencias de >> acesso, chamada "runas", segue abaixo link de como utilizar isso: >> >> >> http://www.cooperati.com.br/2013/03/01/executando-programas-com-credenciais-de-administrador/ >> >> >> http://projetoseti.com.br/executar-programas-atraves-do-comando-runas-savecred/ >> >> >> https://social.technet.microsoft.com/Forums/windows/pt-BR/3c1d0880-e170-40a0-b217-0757e0685064/como-executar-um-programa-com-permisses-administrativas?forum=winxppt >> >> Bom, podendo utilizar outro usuário no caso o usuário que vc está >> utilizando para executar a chamado com o runas através do cmd, seria >> possível amenizar essa situação, com este paliativo. >> >> Att, >> Emerson >> >> Em 13 de março de 2015 13:37, jlchia...@yahoo.com.br [oracle_br] < >> oracle_br@yahoogrupos.com.br> escreveu: >> >>> >>> >>> Opa, então : como eu falei antes, se o roda sob um account x e vc tá >>> logado sob um account y, ** obviamente ** vc não está testando Coisa Alguma >>> quando, logado no Windows como y, executa o script .BAT e obtém sucesso, >>> yep ???? Sem isso é Claro que vc não vai conseguir testar adequadamente, >>> até coisas básicas como um ping pro IP da impressora TEM que serem feitas >>> num prompt de comando logado com o tal usuário... E é claro, enquanto vc >>> não conseguir logar como esse usuário para poder testar os acessos dele, ** >>> ainda ** é Plenamente Possível que o que esteja pegando aí pra vc é mesmo a >>> questão de PRIVILÉGIOS concedidos ao account Windows que executa o RDBMS, >>> pois é com esse account que o java e/ou qualquer binário do RDBMS é >>> executado por sua vez, ALTAS chances de que realmente simplesmente o tal >>> account não tenha acesso ao IP/serviço da impressora em questão... >>> >>> => O que vc deve fazer aí é, eu acho : >>> >>> 1. CONFIRMAR de uma vez por todas se REALMENTE é mesmo um usuário local >>> nominado : apesar do que o tal técnico te disse, eu acho BEM difícil que >>> seja isso, pois o default da instalação do RDBMS é usar a conta de sistema >>> local (Local System Account) , e essa conta (que *** não *** é criada pelo >>> instalador nem pelo RDBMS) aí sim realmente é uma conta Windows interna, >>> absolutamente não-privilegiada, incapaz de conectar e/ou de abrir sessão >>> interativa... Para vc confirmar isso é fácil : conectado como um usuário >>> administrador nesse servidor, execute o servlet de serviços (services.msc) >>> e veja na aba de logon do serviço OracleServicennn como que ele loga, e >>> também consulte o servlet de administração do computador local (normalmente >>> se chama compmgmt.msc mas esse nome pode variar de acordo com versão/edição >>> do Windows, veja lá) e aí abra a seção de "usuário Locais", e veja o que vc >>> vai ver... >>> Se o cara não sabe nem fazer isso, peça que alguém habilitado seja >>> chamado, plz... >>> >>> 2. SE for identificado que realmente o RDBMS tá rodando com account >>> interno/do sistema, OU então com usuário não-local, até dá pra alterar isso >>> criando-se um usuário local e o incluindo no grupo de DBAs (via servlet de >>> administração local, ainda) e alterando na aba de LOGON dos serviços >>> relacionados ao RDBMS para usar esse novo usuário, mas isso IMPLICA em >>> algum risco operacional E em shutdown e restart do RDBMS, nem sempre isso é >>> possível/aceitável... SE for identificado que é DE VERDADE um account local >>> do Windows mesmo, desde que não hava DIRETIVAS DE REDE/policies proibindo >>> para que um usuário local possa se logar basta que ele esteja membro de um >>> Grupo de usuário não de sistema, como o próprio grupo usuários... >>> >>> 3. Validar as outras opções de acesso á impressora de rede : na msg >>> anterior eu dei um link de exemplo com o PL/SQL acessando o serviço de >>> impressão via rede através das packages de rede disponíveis no RDBMS >>> inclusive para o PL/SQL, o Angelo sugeriu que estar compartilhado sem >>> usuário senha como é hoje, talvez se possa compartilhar o recurso da >>> impressora com um usuário/senha específico que nunca mude.... Ou ainda, >>> para tentar eliminar a questão de privilégios, talvez vc possa testar a >>> possibilidade de rodar no .BAT o tal comando de COPY com o RUNAS, >>> utilitário nativo do Windows que permite se executar algo com um account >>> diferente... >>> >>> Não vou poder te dar um exemplo concreto de nenhuma dessas opções já >>> que não tenho impressora de rede sob Windows em nenhum dos ambientes a que >>> atualmente tenho acesso, mas tente aí... >>> >>> []s >>> >>> Chiappa >>> >> >> > >