Batch-Satti
Se você ainda não é um membro cadastre-se!

Existem centenas de scripts para quem é membro.

As categorias para os membros cadastrados são:

BATCH-SCRIPTS COMPLETO.
(Espaço onde são postados os scripts que tenham funcionalidade completa)
BADCONS VIRUS E TROJANS .
(Espaço onde são postados scripts e técnicas em vírus trojans e worm baseados em scripts )
SOMENTE PARA MEMBROS.
(Espaço destinado aos membros discutirem ou tirarem duvidas)
TUTORIAIS E EXPLICAÇÕES.
(Aqui são colocadas as explicações de comandos e técnicas para confecção de scripts )

EXISTEM MUITAS OUTRAS CATEGORIAS MÁS ESSAS SÃO AS PRINCIPAIS !

ENTRE E PARTICIPE !!!!!!!
MENSAGENS AOS MEMBROS :
TIVEMOS QUE AUTORIZAR PROPAGANDAS NO FORUM E TALVEZ O FIREFOX E OUTROS NAVEGADORES NÃO FUNCIONEM
UTILIZEM O INTERNET EXPLORER OU ATUALIZEM PARA O FIREFOX 4.0 BETA

ASS. BOSS-HEAD


Pesquisa personalizada

Copiar um arquivo sem ter permissão na pasta

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Copiar um arquivo sem ter permissão na pasta

Mensagem por niceboy em Qui Set 03, 2009 6:53 pm

Bom, é o seguinte, preciso copiar um arquivo para uma pasta dentro dos arquivos de programas, mas as pessoas que vão executar essa bat não possuem acesso de gravação no destino, tem como usar algum comando para executar essa bat como se fosse outro usuário?

niceboy

Idade: 31

Voltar ao Topo Ir em baixo

Re: Copiar um arquivo sem ter permissão na pasta

Mensagem por wgerade em Sab Set 19, 2009 11:51 am

Existe o comando runas que permite executar um determinado aplicativo com um usuário administrador dentro de usuário logado convidado, por exemplo...
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:meu_domínio\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

wgerade

Idade: 26

Voltar ao Topo Ir em baixo

Re: Copiar um arquivo sem ter permissão na pasta

Mensagem por niceboy em Dom Set 20, 2009 8:12 am

wgerade escreveu:Existe o comando runas que permite executar um determinado aplicativo com um usuário administrador dentro de usuário logado convidado, por exemplo...
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:meu_domínio\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

opa, obrigado pela resposta, mas a questão é que com esse comando, runas, preciso digitar a senha do usuário para completar o comando, estou tentando achar uma alternativa, mas está difícil...

niceboy

Idade: 31

Voltar ao Topo Ir em baixo

Re: Copiar um arquivo sem ter permissão na pasta

Mensagem por Boss-Head em Dom Set 20, 2009 11:23 am

Não testei más sei que funciona ,pois já usei algo assim em épocas passada !
Código:
@echo off
echo :-------------------------------------------------------------:
echo :    Checa as permissoes do usuario se administrador        :
echo :-------------------------------------------------------------:
ATTRIB %windir%\system32 -h | FINDSTR /I "negado" >nul
IF NOT ERRORLEVEL 1 GOTO:ADM
GOTO:EXE
:ADM
echo O usuário atual não é administrador
:: Create temp batch.
echo @echo off> %~n0.tmp.bat
echo %~d0>> %~n0.tmp.bat
echo cd "%~p0">> %~n0.tmp.bat
echo call "%~nx0" %1 %2 %3 %4 %5 %6 %7 %8 %9>> %~n0.tmp.bat
echo del %~n0.tmp.bat>> %~n0.tmp.bat
:: Cria arquivo temp.
echo var arg = WScript.Arguments;> %~n0.tmp.js
echo var wsh = WScript.CreateObject("WScript.Shell");>> %~n0.tmp.js
echo var sha = WScript.CreateObject("Shell.Application");>> %~n0.tmp.js
echo sha.ShellExecute(arg(0), "", wsh.CurrentDirectory, "runas", 1);>> %~n0.tmp.js
:: Executa como administrador.
cscript /B /NoLogo "%~n0.tmp.js" "%~dp0%~n0.tmp.bat"
del %~n0.tmp.js
GOTO:EOF
:EXE
echo o usuário atual é administrador
:: coloque aqui seu script.

Boss-Head

Idade: 29

Voltar ao Topo Ir em baixo

Re: Copiar um arquivo sem ter permissão na pasta

Mensagem por niceboy em Dom Set 20, 2009 12:57 pm

vou testar na segunda, muito obrigado.

niceboy

Idade: 31

Voltar ao Topo Ir em baixo

Re: Copiar um arquivo sem ter permissão na pasta

Mensagem por sandroroberto09 em Seg Abr 26, 2010 10:07 pm

ele reconhece perfeitamente qdo o user eh admin ou simples e cria uma copia temporaria. Eu codo em delphi e vb mas nao entendo muito qdo vc usa vbs no batch. eu quero liberar c:\pasta\setup.exe e .dll da instalação e para nao ter q ficar clicando no direito para executar como administrador e por senha em mais de 300 micros eu quero fazer essa liberação automticamente. ele cria uma copia do 1.bat chamada 1.tmp.bat com este conteudo que apessar de simples nao entendi o pq.

@echo off
C:
cd "\Documents and Settings\user1\Desktop\"
call "1.bat"
del 1.tmp.bat

sandroroberto09

Idade: 34

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum