Usuário com melhor resposta
Instalar agente remoto.

Pergunta
-
Ba galera bom dia.
Pessoal o que tenho que mudar no script abaixo para que o mesmo realize uma instalação remota de um agente em servidores e estações ??
Obrigado tche.
Dim objShell
On Error Resume Next
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
'caminho do arquivo txt
Set objTextFile = objFSO.OpenTextFile("C:\maquinas.txt",ForReading )
Do While objTextFile.AtEndOfStream <> True
linha = objTextFile.ReadLine
GeraLog linha
Loop'======================================================
objShell.run "\\servidor\share\FramePkg.exe /install=agent /forceinstall",, True
Respostas
-
o que poderá estar a acontecer é a sintaxe não estar a entender o caminho remoto ou algo assim:
porque não tenta o seguinte:
numa pasta (c:\framepkg) colocar os ficheiros
maquinas.txt
psexec.exe
instalar.bat
no ficheiro instalar.bat a seguinte sintaxe
psexec.exe @maquinas.txt -c -f FramePkg.exe /install=agent /forceinstall
desta forma o psexec lê as workstations que estão no file [@maquinas.txt (o argumento @ é para ler ficheiros)], copia o FramePkg.exe para a workstation (-c é pra copiar e o -f copia ainda que na máquina já exista o ficheiro, útil para diferentes versões dos ficheiros) e executa o executável com os argumentos
Cláudio Gonçalves- Marcado como Resposta Marcelo TI terça-feira, 19 de outubro de 2010 01:18
Todas as Respostas
-
Você quer da sua máquina instalar o agente nas outras da rede?
Tente adicionar um .bat com o codigo abaixo no script de inicialização do computador via Gpo -> Computer Configuration -> Windows Settings -> Scripts -> Startup.
start /wait \\servidor\share\FramePkg.exe /install=agent /forceinstall
E adicione na pasta que está o FramePkg.exe permissão de leitura para o grupo Authenticated Users.
Gabriel Nascimento MCP / MCSA / CCNA Não esqueça de contribuir para organização dos fóruns - Classifique as respostas -
Se vc quiser instalar nas outras maquinas a partir da sua.
Faça o seguinte:
1- Baixe o psexec - http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
2 - Copie o executável para um diretório que está na variavel Path, por exemplo %systemroot%\system32
3 - Crie um arquivo txt que vai ter o nome das máquinas (uma por linha), exemplo c:\maquinas.txt
4 - Execute o seguinte comando no prompt de comando.
FOR /F %i IN (c:\maquinas.txt) DO psexec.exe -d \\%i \\servidor\share\FramePkg.exe /install=agent /forceinstall
Para testar alimente o arquivo maquinas.txt com somente uma máquina.
Lembrando que para que funcione vc deve ter privilegios de administrador nas estações.
Qualquer duvida poste e se for util lembre de votar.
Gabriel Nascimento MCP / MCSA / CCNA Não esqueça de contribuir para organização dos fóruns - Classifique as respostas -
-
-
-
o que poderá estar a acontecer é a sintaxe não estar a entender o caminho remoto ou algo assim:
porque não tenta o seguinte:
numa pasta (c:\framepkg) colocar os ficheiros
maquinas.txt
psexec.exe
instalar.bat
no ficheiro instalar.bat a seguinte sintaxe
psexec.exe @maquinas.txt -c -f FramePkg.exe /install=agent /forceinstall
desta forma o psexec lê as workstations que estão no file [@maquinas.txt (o argumento @ é para ler ficheiros)], copia o FramePkg.exe para a workstation (-c é pra copiar e o -f copia ainda que na máquina já exista o ficheiro, útil para diferentes versões dos ficheiros) e executa o executável com os argumentos
Cláudio Gonçalves- Marcado como Resposta Marcelo TI terça-feira, 19 de outubro de 2010 01:18