Professional Documents
Culture Documents
Documentação
Setembro de 2002
Conteúdo
1
Apresentação da Instalação
por script
A Instalação por script é uma poderosa ferramenta que permite instalar drivers de impressora em uma ou
várias estações de trabalho cliente remotas em seu escritório. Você pode executar instalações ou
atualizações de software em várias máquinas ao mesmo tempo.
A Instalação por script instala drivers de impressoras e, com sua ajuda, ela os pré-configurará. Criará
portas de rede para que seus drivers apontem corretamente para os adaptadores de rede de suas
impressoras.A Instalação por script também dimensiona e instala o MarkVision™ Professional, MarkVision
Messenger, Driver Profiler e uma ampla gama de suporte a protocolos de impressora de rede. A Instalação
por script pode distribuir aos clientes remotos a maioria (ou todos, dependendo de seu sistema
operacional) dos softwares do CD de drivers que acompanha a sua impressora a partir de um local central.
A Instalação por script pode até criar portas de rede utilizando os seguintes protocolos: TCP/IP, IP padrão
e Microsoft LPR (Line Port Remote) e UNC.
Este versátil utilitário oferece suporte para Windows 95, Windows 98, Windows Me, Windows NT 4.0,
Windows 2000 e Windows XP.
Como o script inteiro pode ser criado com um editor de texto, pode ser mais fácil gerar scripts utilizando a
interface do CD de driver e editá-los manualmente.
Use o Esboço sobre scripts na página 24 para entender como fluem os scripts de instalação. Observe,
entretanto, que este esboço possui mais componentes que um script de instalação funcional poderia
conter; todos os possíveis componentes de script estão incluídos para demonstrar sua sintaxe e estrutura.
Use também as descrições das seções e chaves na Explicação das seções de script na página 27 para
obter explicações detalhadas de cada parte das funções do script.
Este documento fornece diretrizes para o uso da Instalação por script na maioria das situações comuns,
assim como um exemplo de script de instalação de exemplo para cada situação. Após a leitura desses
exemplos e consultando o Esboço sobre scripts na página 24 e a Explicação das seções de script na
página 27, você estará pronto, rapidamente, para criar seus próprios scripts.
Recomendamos que tenha os seguintes pontos em mente ao criar os scripts para suas necessidades
precisas:
• O suporte bidirecional deve ser instalado sempre que você criar uma porta de rede ou instalar um
suporte de rede. Você pode instalar o suporte bidirecional necessário com o mesmo script que
instalará esses recursos.
• A instalação por script funciona utilizando diversas plataformas. Ou seja, você pode criar um script
que funcionará no Windows NT e também no Windows 2000 e Windows XP. Se você possui uma
rede de sistemas operacionais mistos que inclui clientes Windows NT, Windows 2000 e Windows
XP cujos usuários possuem direitos administrativos, será possível criar até um script que
funcionará no Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000 e Windows XP.
• Todos os computadores com Windows NT, Windows 2000 e Windows XP deverão ter os direitos
necessários para a conta que estiver realizando a instalação.
2
Windows XP
Para conseguir realizar uma instalação por envio em uma máquina de destino com Windows XP, você
deve configurar a máquina de destino para que usuários locais sejam autenticados como eles
próprios e não como convidados. Isto é feito modificando a Política de segurança local. Você pode
verificar estas configurações nas seguintes etapas:
3
O que há de novo
Interface do CD de drivers
• Agora é possível criar scripts de instalação para diversos computadores completamente pela
interface do CD de drivers avançados. Você pode navegar na rede e selecionar os
computadores de destino que serão incluídos no script.
• O diálogo final da instalação oferece a opção de exibir o arquivo script criado ou o arquivo de
log de instalação.
Novas seções
• Foram adicionadas três novas seções ao formato script: [ComputerList], [Defaults] e
[Tools]. Se os computadores de destino compartilharem um nome de usuário e uma senha
comuns para acesso administrativo, agora será possível listar os computadores individuais na
nova seção [ComputerList], digitando seus nomes de usuários e suas senhas comuns
apenas uma vez na seção [Defaults] do arquivo script. Consulte [ComputerList] na
página 46 e [Defaults] na página 45 para obter detalhes adicionais.
• A seção [Tools] foi adicionada para suportar a instalação por script do Snap-In para HP
OpenView Network Node Manager e CA UniCenter. Consulte [Tools] na página 47 para
obter detalhes adicionais.
• A seção de scripts de desinstalação foi adicionada para suportar a remoção das portas e
impressoras usando um script. Consulte Scripts de desinstalação na página 16 para obter
detalhes adicionais.
Linha de comando
• Agora é possível especificar um nome de usuário e uma senha padrão para instalações
remotas diretamente da linha de comandos. A seção sob o título Linha de comando na
página 45 explica este procedimento.
Extensões de arquivos
• Uma lista dos computadores de destino pode ser salva com uma extensão .cmp. Em vez de
listar computadores individuais em um arquivo script, o script pode fazer referência a
computadores de destino listados em um arquivo .cmp. Consulte [Defaults] na página 45
para obter uma descrição sobre como este arquivo funciona em uma Instalação por script.
4
Glossário
seção
As seções dividem os scripts em tópicos relacionados. Estas também determinam como as chaves
devem ser interpretadas. Por exemplo, na seção [drivers] , a chave
printer1=<nome_da_impressora> informa à Instalação por script quias drivers de impressora devem
ser instalados. Consulte o Esboço sobre scripts na página 24 e a Explicação das seções de
script na página 27 para obter exemplos e explicações do fluxo da seção.
[drivers]
printer1=coming in
5
chave
É uma variável dentro de uma seção. Cada seção deverá ter pelo menos uma chave. Consulte o
Esboço sobre scripts na página 24 e a Explicação das seções de script na página 27 para obter
exemplos e explicações sobre chaves específicas.
valor
É o texto ou número atribuído a uma variável da chave. Note que algumas chaves não requerem
valores. Consulte o Esboço sobre scripts na página 24 e a Explicação das seções de script na
página 27 para obter exemplos e explicações sobre valores específicos.
arquivo de log
É um arquivo que armazena uma transcrição passo a passo das mensagens de status e de erro
emitidas pela Instalação por script. Os arquivos de log possuem a extensão de arquivo .log. Um é
criado sempre que a Instalação por script é executada em modo silencioso. Este é criado no mesmo
diretório que o script que está sendo processado, com o mesmo nome que este, mas com extensão
diferente de arquivo. Você pode alterar o nome e o local do arquivo de log desejado usando o
comandos /O discutido em Opções de instalação na página 7. Um arquivo de log pode conter
transcrições de diversas execuções da Instalação por script. Cada transcrição do arquivo de log tem
a data e a hora registradas. Quando a Instalação por script encontra um arquivo de log existente com
o mesmo nome do que esta deveria gerar, o arquivo de log existente não é destruído. Ao invés disso,
a transcrição que está sendo criada é anexada ao final do arquivo de log existente.
6
Opções de instalação
A Instalação por script pode ser inicializada a partir de um prompt de comandos ou pela interface do
CD de drivers. Você também pode gerar um script pela interface do CD.
Portanto, a partir de uma unidade de CD, seu caminho de inicialização será semelhante a:
e:\win_32\install\setup.exe
Ao usar uma imagem de rede do CD de drivers, o caminho de lançamento poderá ser similar a este:
L:\source\driverscd\win_32\install\setup.exe
Forneça os parâmetros de inicialização que indiquem à Instalação por script onde encontrar seu
arquivo script e onde gravar o arquivo de log e se deve ser executada em modo silencioso ou em
modo de feedback.
/I:<caminho><nome_do_arquivo> indica à Instalação por script onde encontrar o script.
7
4 Digite o caminho e o nome de seu script ou procure no sistema para localizá-lo. Terminar.
A Instalação por script sempre é executada em modo de feedback quando inicializada pela interface
do CD de drivers.
A partir daqui, a interface do CD de drivers solicitará informações sobre os componentes que seu
script deverá instalar. Responda às solicitações até que esteja satisfeito com todas suas seleções e o
botão Salvar script apareça na tela. Clique em Salvar script. Você pode inicializar seu script ou
dimensioná-lo mais usando um editor de texto.
8
Driver Profiler
Você pode automatizar a configuração do driver criando perfis de driver e, a seguir, use a Instalação por
script para aplicar esses perfis durante a instalação do driver.
Um driver profiler contém um grupo de configurações salvas do driver da impressora e outros dados para
parâmetros como:
• Orientação de impressão e N-em-uma (configurações do documento)
• Status de instalação de uma unidade duplex ou de uma bandeja de saída (opções da impressora)
• Tamanhos de papel definidos pelo usuário (papéis personalizados)
• Texto simples e marcas d'água
• Referências de overlay
• Referências de fonte
• Associações de formulários
Você deve usar o aplicativo Driver Profiler e os drivers da impressora localizados no CD de drivers para
criar os perfis de driver. Veja a ajuda on-line do Driver Profiler (execute o Driver Profiler e clique em ajuda)
para obter mais informações.
Os perfis criados são armazenados em um Arquivo de configuração do driver (dcf). Os perfis individuais
no .dcf são identificados pela sua descrição breve. As etapas 1 e 2 a seguir indicam à Instalação por
script a localização do .dcf que contém os perfis que você deseja usar para criar objetos de impressoras.
Um .dcf pode conter perfis para qualquer número de modelos de impressoras e qualquer número de
drivers (PostScript ou PCL, Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000 ou
Windows XP). Os perfis podem ser adicionados a um .dcf já existente, especificando-se um arquivo de
configuração existente no Driver Profiler ao criar o perfil. Novos perfis são, portanto, anexados a um
arquivo de configuração já existente. Dois perfis no mesmo .dcf não podem ter a mesma Descrição breve.
Você pode gerar configurações de drivers com o Driver Profiler e o que for gerado poderá ser utilizado pela
Instalação por script.
Após criar o perfil, é simples usar a Instalação por script:
1 Para cada impressora que você desejar instalar com um perfil .dcf, adicione uma linha à seção
[Printer1] no formato CfgFile=c:\printer_profiles\profile.dcf para que o argumento
após o sinal de igual especifique o nome e a localização do arquivo .dcf criado.
2 Adicione a linha CfgEntry=short name de forma que o argumento após o sinal de igual seja a
frase que você digitou como Descrição breve do perfil ao criá-lo.
9
Instalação por envio
1 Todos os computadores de destino estão executando o Windows NT, portanto você criará um
script contendo uma seção [computer].
2 Adicione a seção [Defaults] para especificar o nome de usuário e a senha que terão acesso
administrativo a todos os computadores de destino para seu arquivo script, atonce.ini.
3 Crie um arquivo adicional, list.cmp, com uma seção [ComputerList]. Nessa seção, você
pode listar seus computadores por seus nomes de host ou endereço IP. Seu arquivo script e
arquivo da lista de computadores serão semelhantes à:
atonce.ini
[Install]
Install_Driver=1
Install_MarkVision=0
Install_Network=1
Update_Software=0
Install_DrvCfgTool=0
Install_BIDI=1
Install_MVINET=0
Install_Port=1
Language=ENGLISH
OS=2000
Install_Tools=0
[BiDi]
StatusWindow=1
[Drivers]
Printer1=Laser Printer 16 PS3
[Printer1]
Model=Laser Printer 16
Stream=PS
Name=Accounting 3 (16)
RealName=Laser Printer 16 PS3
Port=portAcT
Share=0
10
ShareName=Printer
Alt9xDrv=0
Default=0
Published=1
CfgFile=L:\source\profiles\profiles.dcf
CfgEntry=16 Accounting
Comment=high speed mono laser for Accounting
Location=Accounting printer room 2
[Network]
TCPIP=1
[Defaults]
EUserName=ao`~S^]
EPassword=mIHt
ComputerList=list.cmp
[Port]
port1=CPAPort
[Port1]
protocol=TCPIP
ipaddress=192.168.236.24
portname=portAcT
communityname=public
adaptertype=32
porttype=0
list.cmp
[ComputerList]
Thompson.subdomain.mycompany.com
Miller-NT.subdomain.mycompany.com
Blackhole.subdomain.mycompany.com
Gabriel.subdomain.mycompany.com
Honeydew.subdomain.mycompany.com
station12.subdomain.mycompany.com
192.168.236.24
Barrows-NT.subdomain.mycompany.com
Este script cria uma porta de rede “portAcT” para tratar da comunicação com o adaptador de
rede da nova impressora. Instala o software de suporte de rede TCP/IP para ser usado pelo
driver da impressora. Instala o suporte bidirecional com uma janela de status de forma que o
computador do usuário possa receber mensagens da impressora e exibi-las aos usuários.
Finalmente, o script instala os drivers da impressora: um driver PostScript 3 para a Laser
Printer 16, com o nome “Accounting 3 (16).” A impressora não está compartilhada pela rede.
O driver é pré-configurado com base no perfil armazenado no Arquivo de configuração do
driver denominado profiles.dcf. Todos esses recursos são instalados nas estações de
trabalho Thompson, Miller-NT, Blackhole, Gabriel, Honeydew, station12, 192.168.236.24 e
Barrows utilizando sua conta de administador comum.
4 Certifique-se de que todas as estações de trabalho de destino estão ligadas (apesar de os
usuários não precisarem estar conectados à rede).
11
5 Inicie a Instalação por script para executar este script em sua máquina:
L:\source\printcd\win_32\install\setup /I:L:\source\scripts\atonce.ini
/O:L:\source\scripts\atonce.log /S
(Este comando inicia a Instalação por script a partir de uma imagem de CD de drivers em sua
unidade L: e identifica o script atonce.ini para processamento. Também informa à
Instalação por script que deve ser executada em modo silencioso e dirige a saída para um
arquivo de log que se encontra no mesmo diretório que seu script.
6 Acasionalmente verifique o arquivo de saída atonce.log. Em breve ele refletirá em todas as
estações de trabalho que você destinou. Todos estão felizes com a nova impressora e você
não precisou sair de sua mesa.
Agora, suponha que todos seus usuários tenham um programa gráfico que não funciona bem com os
drivers PostScript da impressora.
1 Utilize o utilitário writeini.exe para alterar seu script da forma mostrada, para que agora
instale um driver PCL para sua Laser Printer 16 nos mesmos computadores de destino. É
necessário executar writeini.exe quatro vezes:
writeini L:\source\scripts\atonce.ini drivers printer1 “Laser Printer 16“
12
Instalação por recepção
1 Utilizando qualquer editor de texto, crie um script semelhante a 16.ini mostrado aqui:
16.ini
[Install]
Install_Driver=1
Install_MarkVision=0
Install_Network=1
Install_=0
Update_Software=0
Install_DrvCfgTool=0
Install_BIDI=1
Install_MVINET=0
Install_Port=1
Language=ENGLISH
[BiDi]
StatusWindow=1
[Drivers]
Printer1=Color Laser Printer 16 PS3
[Printer1]
Model=Color Laser Printer 16
Stream=PS
Name=Color Printer G
RealName=Color Laser Printer 16 PS3
Port=portG16
Share=1
ShareName=Printer
Alt9xDrv=0
Default=0
CfgFile=L:\source\profiles\profiles.dcf
CfgEntry=16 Room G
13
Comment=High end color printer for department D15
Location=Room G
[Network]
TCPIP=1
[Port]
port1=
[Port1]
protocol=TCPIP
ipaddress=192.168.236.24
portname=portG16
communityname=public
adaptertype=32
porttype=0
Este script de instalação cria uma porta lógica “portG16” para tratar das comunicações com o
novo adaptador de rede da impressora. Instala o software de suporte de rede TCP/IP para ser
usado pelo driver da impressora. Instala o suporte bidirecional com uma janela de status de
forma que o computador do usuário possa trabalhar bidirecionalmente com a impressora para
receber mensagens da impressora e exibi-las aos usuários. Finalmente, o script instala os
drivers da impressora: um driver PostScript para a Color Laser Printer 16, com o nome
“Impressora colorida G” e nome compartilhado na rede “Impressora”. O driver é
pré-configurado com base no perfil armazenado no Arquivo de configuração do driver
denominado profiles.dcf.
2 Copie o script para sua unidade de LAN, em uma pasta criada para conter scripts de
instalação e os arquivos de log gerados.
4 Crie um arquivo em lote para usar seu script como guia para executar a Instalação por script.
Seu arquivo em lote deve parecer com este:
newprinter.bat
L:\source\printcd\win_32\install\setup /I:L:\source\scripts\16.ini
/O:L:\source\scripts\16.log /S
O arquivo em lote tem somente uma linha, mas contém tudo que você precisará. O
argumento /I informa à instalação onde obter sua entrada (seu script). O argumento /O
informa ao setup.exe onde depositar o arquivo de log que grava o ocorrido durante o
processo de seu script pela Instalação por script.
Como todos os seus usuários executam o mesmo arquivo em lote, você termina com um
grande arquivo de log denominado 16.log. Ele contém uma sinopse de cada tentativa de
instalação e informa se a instalação do software foi bem-sucedida e detalha todos os
problemas encontrados.
14
5 Envie um e-mail aos 50 usuários com o arquivo em lote anexado. Por exemplo,
Para: Department D15
De: Equipe IS
Assunto: Nova impressora a laser colorida
Caro Departamento D15,
Dê dois cliques na conexão "newprinter.bat". Isto permitirá que você utilize a nova
impressora a laser colorida na sala G. Para imprimir na nova impressora, clique em
Arquivo, Imprimir e, a seguir, selecione Impressora colorida G. Se você não encontrar
esta impressora como uma opção, entre em contato com John para ajuda.
newprinter.bat
-John x1066
6 De vez em quando, verifique o arquivo de saída 16.log. Ele acumula sinopses das
instalações com marcação de data e hora. Todos estão felizes com a nova impressora e você
não precisou sair de sua mesa.
Observação: A instalação por recepção não funcionará com sistemas Windows NT, Windows
2000 ou Windows XP, a não ser que as contas de usuário que executar a
instalação por recepção tenham direitos de administrador. Consulte Windows XP
na página 3 para obter informações sobre como modificar a Política de segurança
local para que uma máquina com Windows XP possa aceitar uma instalação por
envio.
Agora suponha que seus usuários não se sintam confortáveis utilizando as estações de trabalho para
executar tarefas pouco familiares. Ao invés de fazer com que esses usuários executem o arquivo em
lote por conta própria a partir de um cliente de e-mail, você poderá dimensionar o script de login dos
usuários para inicializar a Instalação por script para eles quando estes façam o login em suas contas.
Essas linhas, adicionadas ao script de login na rede, executam a Instalação por script
automaticamente para cada usuário de destino, somente no caso de que ainda não tenha sido
executado:
if exist c:\dunscrpt.out goto continue
L:\source\printcd\win_32\install\setup /I:L:\source\scripts\16.ini
/O:L:\source\scripts\16.log /S
15
Scripts de desinstalação
Digite "Uninstall" em "Parent Section" para especificar que esta é uma operação que desinstala os
componentes mencionados na seção "Component". A seção "flag" determina como desinstalar. Se o
flag for igual a "1", o componente será removido se não tiver subcomponentes ou se todos os
subcomponentes relacionados a ele tiverem sido removidos. Se o flag for igual a "2", o componente e
todos os subcomponentes relacionados serão removidos.
Segue um exemplo de um script de desinstalação simples que remove o objeto impressora e
componentes de software relacionados para uma impressora fictícia denominada "Pinion":
[Uninstall]
Printers=1
[Printers]
Pinion=2
Considerando que flag é igual "2", este script removerá o objeto impressora e todos os componentes
de software relacionados para a impressora Pinion quando executada.
Para executar seu script de desinstalação, digite o seguinte no prompt de comandos:
/I:<script_file_name>
16
Criação de porta
A Instalação por script pode criar portas de rede IP, TCP/IP, LPR e UNC, de acordo com o valor do
protocolo que você especifica. Consulte a tabela abaixo para assegurar que seu sistema operacional
de destino suporta o tipo de porta que você deseja criar.
Para criar portas LPR utilizando a Instalação por script, o sistema de destino deve ter o "Suporte à
impressão Microsoft TCP/IP" instalado.
17
Observação: Se a criação de uma porta IP ou LPR falhar, o objeto de impressora será criado e
associado à LPT1. Caso a LPT1 não esteja disponível, a instalação falhará. Se a
instalação falhar, consulte as mensagens de erro retornadas no arquivo de log.
Consulte a seção Solucionando problemas na página 22 para obter
informações adicionais. Para obter informações adicionais sobre a criação de
portas por scripts, consulte [Port] na página 42 e [Port1] na página 43
Observação: A criação de portas requer suporte bidirecional. Consulte [Bidi] na página 34.
18
Utilitário de modificação de scripts
É executado no formato:
writeini <script file> <section> <key> <value>
O parâmetro <script file> inclui o nome e o caminho do diretório de um script. Suponhamos que
você tenha um script que instala o driver da Laser Printer15 PostScript 3. A seção [Drivers] do script
aparece da seguinte maneira:
[Drivers]
printer1=Laser Printer15 PS3
Para alterar o script para instalar o driver da Laser Printer 16 PostScript 3, execute o writeini.exe
conforme mostrado para alterar a seção [Drivers] do script:
writeini a:\script.ini drivers printer1 “Laser Printer 16”
Observação: Quando, como no exemplo anterior, o valor que você está digitando contém
espaços, coloque-o entre aspas para que o writeini.exe o manipule
corretamente.
next.bat
cd c:\temp
copy L:\source\scripts\script.ini .\written.ini
L:\source\printcd\win_32\install\writeini .\written.ini Drivers Printer1 %1
L:\source\printcd\win_32\install\writeini .\written.ini Printer1 Model %2
L:\source\printcd\win_32\install\writeini .\written.ini Printer1 Stream %3
L:\source\printcd\win_32\install\writeini .\written.ini Printer1 Name %4
L:\source\printcd\win_32\install\writeini .\written.ini Printer1 Realname %1
L:\source\printcd\win_32\install\writeini .\written.ini Printer1 Port %5
L:\source\printcd\win_32\install\writeini .\written.ini Printer1 Sharename%6
L:\source\printcd\win_32\install\writeini .\written.ini Port1 IPAddress %7
L:\source\printcd\win_32\install\writeini .\written.ini Port1 Portname%5
L:\source\printcd\win_32\install\setup /S /I:c:\temp\written.ini
19
No prompt de comandos, digite o seguinte para executar o next.bat:
next “Laser Printer 16 PS3” “Laser Printer 16” ps “My 16” portGT Printer
192.168.236.24
Este arquivo em lote cria uma cópia de seu script de instalação inicial e grava essa cópia no diretório
c:\temp. Em seguida, ele modifica o script de instalação para instalar corretamente o driver da Laser
Printer 16 PostScript 3 e cria uma porta lógica para estabelecer comunicação com o adaptador de
rede. Todas as novas informações são passadas como os sete parâmetros fornecidos ao executar o
arquivo em lote.
No campo
Os utilitários como o writeini.exe e a Instalação por script tornam mais fáceis as coisas quando é
necessário enviar sua equipe de IS para o exterior. Com somente um CD e um disquete, sua equipe
de IS pode instalar facilmente os drivers de impressora em locais remotos da sua rede.
Grave um script no disquete, bem como um .dcf contendo os perfis de driver para cada impressora a
ser instalada. Inclua um arquivo em lote para inicializar a Instalação por script (veja o exemplo
newprinter.bat na página 14). Se mais de uma impressora estiver envolvida, você pode fornecer um
arquivo batch, como next.bat na página 19 para dimensionar seus scripts. Ou simplesmente forecer
um script separado para cada impressora que sua equipe possa precisar instalar. Os scripts ocupam
tão pouco espaço em disco que não é prático limitar o número daqueles que podem ser fornecidos.
Você pode preferir enviar somente um arquivo em lote bastante simples para executar o
writeini.exe e talvez um para dimensionar os scripts para endereços IP de vários adaptadores de
rede que sua equipe encontrará.
Você também pode fazer com que sua equipe instale um utilitário de instalação de servidor de
impressão a partir do CD de drivers, assim que chegarem ao seu destino. Desta forma, eles poderão
configurar qualquer adaptador de rede e rastrear seu endereço IP, iniciando somente com o endereço
Ethernet administrado universalmente, armazenado no próprio adaptador de rede. A descrição da
seção [Network] na página 37 mostra como a Instalação por script pode instalar o utilitário de
configuração de servidor de impressão.
20
Software de atualização
Você acaba de adquirir uma nova impressora . Você gostaria de substituir o software e os drivers da
em sua rede pelas versões mais recentes contidas no CD de drivers que acompanha sua nova
impressora.
A forma mais simples de se fazer isto é utilizando o CD Front End. Antes que tela repentina apareça,
o recurso de detecção automática de software solicitará que você escolha se gostaria de atualizar, ou
não, seu software para a versão atual. Entretanto, o recurso de detecção automática de software
funciona somente com instalações por recepção.
Também é possível executar uma atualização de software utilizando uma instalação por envio,
substituindo o software de driver, rede ou MarkVision por sua versão atual do CD de drivers,
executando uma Atualização de software.
Use esta simples entrada na linha de comandos para atualizar o software em um sistema:
E:\win_32\install\setup /s
Observação: Não é possível executar uma Atualização de software em conjunto com outra
função de Instalação por script. Quando uma Atualização de software é solicitada,
quaisquer outros componentes de um script de instalação são ignorados.
Você pode executar uma Atualização de software remota para atualizar o software em diversos
sistemas de computadores. Crie um script para fazê-lo. Defina a chave Update_Software na seção
[Install] para 1. Em seguida, declare os computadores que serão destinos e forneça informações
sobre a conta para que a Instalação por script possa acessar os computadores de destino. Seu script
será parecido com:
[Install]
Update_Software=1
Language=ENGLISH
OS=NT
[Computer]
Computer1=
[Computer1]
ComputerName=HAANS
UserName=kraken
Password=seafood
As contas fornecidas devem ter direitos administrativos. Uma Atualização de software remota é,
essencialmente, uma instalação por envio. Você encontrará detalhes úteis sobre as seções em
[Computer] na página 32 e [Computer1] na página 33.
21
Solucionando problemas
Lembre-se de que as mesmas coisas que podem causar problemas em qualquer instalação
convencional também causam problemas em uma Instalação por script. Sempre que você encontrar
problemas:
• Verifique seu script; certifique-se de ter incluído todas as seções correspondentes exigidas
pelas opções selecionadas. Consulte Explicação das seções de script na página 27 para
obter uma lista das chaves suportadas e suas seções correspondentes exigidas.
• Assegure-se que o computador de destino, o computador de origem, a(s) impressora(s) e o(s)
adaptador(es) de rede estejam recebendo energia e sem estados de erro. Emita um
comando ping para verificar se estão na rede.
• Verifique sé há algum software sendo executado em segundo plano, tanto no computador de
origem quanto no de destino (se forem diferentes), que possa interferir na rotina de instalação
ou nos recursos que ela requer.
• Assegure de que os computadores de destino estejam executando contas com os direitos
suficientes, ao utilizar o Windows NT, Windows 2000 ou Windows XP. Consulte Windows XP
na página 3 para obter informações sobre como modificar a Política de segurança local para
que uma máquina com Windows XP possa aceitar uma instalação por envio.
• Você pode estar tentando instalar os componentes que sejam incompatíveis com o tipo de
instalação que está sendo executando ou com o sistema operacional da máquina de destino.
Por exemplo, você pode ter tentado uma instalação por envio em uma máquina com Windows
98 ou pode estar tentando adicionar uma porta IP padrão em uma máquina Windows NT.
Quando a instalação do script encontra um erro pertencente ao próprio instalador ou o arquivo .ini,
um número de código de erro terá login efetuado no script.log. Consulte a tabela abaixo para obter
as descrições dos códigos de erro.
22
Número do código de erro Descrição
5 Não foi possível encontrar a DLL de recurso exigida
6 O nome do usuário especificado não é um Administrador
7 Nenhuma ação especificada para instalação
8 Erro no utilitário de pós-instalação. O utilitário do driver da impressora
está sendo executado pelo instalador personalizado para configurar e
atualizar as configurações do driver da impressora.
9 A instalação não conseguiu adicionar o processador de impressão
10 O diretório de destino é inválido
11 A instalação não conseguiu adicionar o suporte bidirecional
12 A instalação não conseguiu iniciar o spooler no computador remoto
13 Impossível estabelecer conexão com o computador remoto
14 Impossível desconectar do computador remoto
15 A instalação não conseguiu copiar os arquivos do driver
16 A instalação não conseguiu adicionar o monitor de linguagem
17 Não foi possível criar as portas(s)
18 A instalação não conseguiu criar objetos de impressora
19 Falha na pós-instalação
20 O disco está cheio
21 Falha na criação do diretório
22 Outra instância de instalação sendo executada
23 A porta já existe
24 A instalação não conseguiu criar objetos de impressora
25 A instalação não conseguiu adicionar o driver
26 A instalação não conseguiu atualizar a impressora
27 A instalação não conseguiu atualizar o driver
28 Nada foi selecionado
29 Porta ausente
30 A instalação não conseguiu adicionar o driver alternativo
31 Não há arquivos a serem copiados
32 O arquivo script contém argumentos inválidos
33 Não foi possível excluir INI existente.
34 Não foi possível alocar memória para INI
35 Impossível localizar Setup.exe
36 Falha no logon ao computador de destino
37 Falha ao personificar o usuário com logon no sistema
23
Esboço sobre scripts
Este script de exemplo contém todas as seções e chaves possíveis suportadas pela Instalação por
script, para que você possa ver como se encaixam juntas. Você pode desejar imprimir esta seção
(página 24 a página 26) e utilizá-la como referência.
[Install][Consulte página 31]
Install_Driver=1
Install_Network=1
Update_Software=1
Install_DrvCfgTool=1
Install_Port=1
Language=Italian [As opções são: English (inglês), French (francês), German (alemão),
Italian (italiano), Spanish (espanhol), Portbrzl (português para o Brasil), Chi_Simp
(chinês simplificado), Chi_Trad (chinês tradicional), Japanese (japonês) e Korean
(coreano).]
Install_BIDI=1
Delete_Printers=1
Delete_Ports=1
Connect_Printer=1
Redirect_Port=1
Publish_Printer=1
Install_MVINET=1
Install_Tools=1
AllowReboot=0
OS=9x;NT;2000;XP
[Computer2]
ComputerName=mesopotamia
Username=gilgamesh
Password=catal_huyuk
[Raindrop]
ComputerName=HAL
UserName=Dave
Password=open_door_HAL
24
[BIDI][Consulte página 34]
StatusWindow=1
25
[RedirectPort] [Consulte página 41]
LPT3:=\\server\printerX
[DeletePrinters]
Printer1=Cosmopolitan
[DeletePorts]
Port1=buddy
26
Explicação das seções de script
• A tabela abaixo contém uma lista de todas as seções e chaves que a Instalação por script
suporta atualmente. Consulte esta tabela para assegurar que seu script inclua todas as
seções correspondentes exigidas.
Observação: Você só precisa incluir uma sessão correspondente quando o valor da chave que
necessita dela estiver definido como =1. Se o valor for =0, a Instalação por script
não terá a aparência dessa seção correspondente específica.
27
Seções suportadas, chaves e seções correspondentes exigidas
Seção Chaves suportadas Seção correspondente exigida
(1)
[Drivers] Printer1 [Printer1] (1)
Printer2 (1) [Printer2] (1)
[Network] NetWare
TCPIP
LexLink
UPS
P2Server
P2Client
IPX
DLC
ServerAgent
Tivoli
AdapterSetupUtility
AdapterSetupUtilityDir
[DrvCfgTool] RunDrvCfgTool
DrvCfgToolDir
[Computer1] (1)
ComputerName
UserName
Password
EComputerName
EUserName
EPassword
[MVINET] MVINETServerDir
MVINETServer
MVINETSrvMVMessenger
MVINETSrvWebClient
MVINETSrvWDPOnly
MVINETSrvWDPWin
MVINETSrvWDPUnix
MVINETClient
MVINETClientDir
(1)= Estas chaves e suas relativas seções correspondentes são definidas pelo usuário, indicando que qualquer
nome pode ser substituído por estas chaves e suas respectivas seções correspondentes. Da mesma forma,
as chaves adicionais e seções correspondentes podem ser criadas para se adequar às suas necessidades
(por exemplo: Printer20, Printer 21... etc.).
28
Seções suportadas, chaves e seções correspondentes exigidas
Seção Chaves suportadas Seção correspondente exigida
(1)
[Printer1] Model
Stream
Name
RealName
Port
Share
ShareName
Alt9xDrv
AltNTDrv
Published
Default
CfgFile
CfgEntry
Comment
Location
[ConnectPrinter] Printer1 (1) [Printer1] (1)
[RedirectPort] LPT1:
LPT2:
LPT3:
COM1:
COM3:
COM4:
[Port] Port1 (1) [Port1] (1)
[Port1] (1) Protocol
IPAddress
PortName
CommunityName
AdapterType
PortType
[DeletePrinters] Printer1 (1) [Printer1] (1)
[DeletePorts] Port1 (1)
(1)= Estas chaves e suas relativas seções correspondentes são definidas pelo usuário, indicando que qualquer
nome pode ser substituído por estas chaves e suas respectivas seções correspondentes. Da mesma forma,
as chaves adicionais e seções correspondentes podem ser criadas para se adequar às suas necessidades
(por exemplo: Printer20, Printer 21... etc.).
29
Seções suportadas, chaves e seções correspondentes exigidas
Seção Chaves suportadas Seção correspondente exigida
[Defaults] UserName
Password
EUserName
EPassword
ComputerList [ComputerList]
[ComputerList] (Consulte [ComputerList] na
página 46)
[Tools] HPOpenView
CAUniCEnter
SetupUtility
SetupUtilityDir
(1)= Estas chaves e suas relativas seções correspondentes são definidas pelo usuário, indicando que qualquer
nome pode ser substituído por estas chaves e suas respectivas seções correspondentes. Da mesma forma,
as chaves adicionais e seções correspondentes podem ser criadas para se adequar às suas necessidades
(por exemplo: Printer20, Printer 21... etc.).
30
[Install]
Observação: Seu script deve incluir uma seção [Install] com, pelo menos, uma chave definida =1.
Caso contrário, a Instalação por script falhará.
• Os scripts gerados pela interface do CD terão uma chave OS=. Por padrão, o valor corresponderá ao
sistema operacional do computador em que o script foi criado.
Observação: É aconselhável excluir a chave OS= quando um script for utilizado para executar
instalações em várias máquinas.
[Install]
Install_Driver=1
Install_Network=1
Update_Software=1
Install_DrvCfgTool=1
Install_Port=1
Language=Italian [As opções são: English (inglês), French (francês), German (alemão),
Italian (italiano), Spanish (espanhol), Portbrzl (português para o Brasil), Chi_Simp
(chinês simplificado), Chi_Trad (chinês tradicional), Japanese (japonês) e Korean
(coreano)]
Install_BIDI=1
Delete_Printers=1 [Válida somente para instalações por recepção.]
Delete_Ports=1 [Válida somente para instalações por recepção.]
Connect_Printer=1 [Válida apenas para instalações por recepção nos sistemas Windows NT, 2000 e XP.]
Redirect_Ports=1 [Válida somente para instalações por recepção.]
Install_MVINET=1
Install_Tools=1 [Instala as diversas ferramentas de gerenciamento.]
AllowReboot=0 [Válida somente para instalações por recepção. 1 reinicializa sem avisar, 0 nunca
reinicializa, sem valor pergunta se deve reinicializar.]
OS=2000 [As opções são: 9x, NT, 2000, XP. Windows Me é expresso como 9x]
31
[Computer]
• Esta seção informa à Instalação por Script quais os computadores de destino de instalações
por envio.
• Use esta seção para instalar o software em todas as estações de trabalho simultaneamente.
• As instalações por envio só funcionarão em máquinas com Windows NT, Windows 2000 e
Windows XP.
• As instalações por envio não podem carregar o software MarkVision, o Driver Profiler ou o
Utilitário de configuração da impressora em uma máquina remota. Entretanto, observe que os
arquivos .dcf criados pelo Driver Profiler podem ser utilizados durante instalações por envio
para controlar como cada driver é configurado conforme é carregado.
[Computer]
Computer1= [Nenhum valor necessário. A chave pode ser qualquer coisa, deve haver uma seção
correspondente.]
Computer2= [Nenhum valor necessário. A chave pode ser qualquer coisa, deve haver uma seção
correspondente.]
Raindrop= [Nenhum valor necessário. A chave pode ser qualquer coisa, deve haver uma seção
correspondente.]
32
[Computer1]
• A conta especificada deve ter direitos administrativos. Caso contrário, a Instalação por script
perderá as permissões necessárias para executar as tarefas no script. Você pode fornecer sua
própria conta de administrador para ativar cada instalação.
• Esta seção contém informações específicas sobre a estação de trabalho declarada como sendo
Computer1 na seção [Computer].
• Quando você utiliza a interface do CD de drivers para gerar um script para Computadores
remotos, a interface do CD de drivers criptografa automaticamente os dados digitados,
colocando um ”E“ antes dos campos ComputerName, UserName e Password, conforme
mostrado no exemplo abaixo.
[Computer1]
EComputerName=Kh4fPM@*s
EUserName=|GmSjBf4
EPassword=&xfSilTGt
Observação: Enquanto não for possível adquirir informações sobre a conta a partir de valores
criptografados para as chaves EComputerName=, Eusername= e Epassword=, ainda
será possível utilizar as informações de texto criptografadas para obter acesso a
uma máquina simplesmente copiando e colando as seqüências criptografadas de
um script para outro. Portanto, devemos tomar cuidado para proteger todos os
scripts do acesso não autorizado, mesmos os scripts que utilizam valores
criptografados. Isto é especialmente importante quando um script contiver um nome
de usuário e uma senha com direitos administrativos para diversas máquinas.
• A seção a seguir contém informações específicas sobre a estação de trabalho declarada como
sendo Computer2= na seção [Computer] . Observe que as informações de identificação desta
estação de trabalho não foram codificadas:
[Computer2]
ComputerName=Amethyst
Username=PaulZ
Password=C++monkey
33
[Bidi]
34
[Drivers]
Esta seção lista, pelo , quais drivers de impressora devem ser instalados. Para descobrir o do driver
de impressora que você deseja:
Isso abrirá a tela Instalação personalizada – Opções de instalação. Para cada impressora que
selecionar, existe um ou mais drivers listados, sendo seu RealName indicado por uma marca
de verificação branca dentro de um quadrado vermelho.
O RealName de uma impressora é o Model da impressora (quando o fluxo for PCL) ou o Model
da impressora com o nível Postscript anexado.
Use esta seção para instalar um ou mais drivers de impressoras.
[Drivers]
Printer1=Laser Printer 15 PS3
35
[Printer1]
• Esta seção contém informações específicas sobre a impressora declarada como sendo
Printer1 na seção [Drivers].
• Você deve ter uma destas seções para cada driver de impressora definido na seção
[Drivers] . A seção específica da próxima impressora será [Printer2] e assim
sucessivamente.
[Printer1]
Model=Laser Printer 15
Stream=PS [As opções são: PS, PCL.]
Name=15 [Pode ser qualquer um]
RealName=Laser Printer 15 PS3 [Consulte as observações na seção [Drivers] na página 35.]
Port=CPAPort [Deve corresponder a uma porta existente ou a uma porta criada por este script.]
Share=1 [Válida somente para Windows NT, Windows 2000 e Windows XP.]
ShareName=Printer [Válida somente para Windows NT, Windows 2000 e Windows XP.]
Alt9xDrv=1 [Válida somente para Windows NT, Windows 2000 e Windows XP.]
AltNTDrv=1 [Válida somente para Windows 2000 e Windows XP.]
Published=0 [Válida somente para Windows 2000 e Windows XP.]
Default=0 [O valor 1 tornaria esta impressora a impressora padrão.]
CfgFile=c:\printer_profiles\timsprofiles.dcf [o arquivo .dcf deve existir nesta localização.]
CfgEntry=15 Postscript [Esta é a “Descrição breve do perfil” digitada para o perfil na criação.
Consulte Driver Profiler na página 9 para obter mais informações.]
Comment=Impressora colorida com opção duplex. [Pode ser qualquer valor.]
Location=Espaço da impresspra principal. [Pode ser qualquer valor.]
36
[Network]
37
[DrvCfgTool]
38
[Mvinet]
39
[ConnectPrinter]
• Esta seção cria conexões para impressoras de rede. Isto é equivalente ao recurso
Point-and-Print (Apontar e imprimir) em rede no Windows NT ou Windows 2000.
• Não existe limite quanto ao número de impressoras de rede às quais você pode se conectar.
No entanto, cada impressora deverá receber um nome exclusivo.
• Válido somente para instalações por recepção no Windows NT, Windows 2000 e Windows XP.
[ConnectPrinter]
Printer1=\\Server\printerX
40
[RedirectPort]
41
[Port]
• Esta seção informa à Instalação por script que você está criando uma porta de rede.
[Port]
Port1= [Nenhum valor necessário. A variável pode ser qualquer coisa, deve haver uma seção
correspondente.]
42
[Port1]
• Esta seção contém informações específicas sobre a porta declarada como sendo a Port1 na
seção [Port].
• Você deve ter uma destas seções para cada porta definida na seção [Port] .
• Os valores que você digita fornecem informações sobre o adaptador de rede da impressora.
• Note que o CommunityName padrão é public para qualquer adaptador de rede. Se public
não for aceito, execute um diagnóstico de SNMP no endereço IP do adaptador de rede.
• O suporte bidirecional deverá estar instalado para criar uma porta de rede. Consulte a
descrição da seção [Bidi] na página 34.
• Dependendo do protocolo de porta que você deseja utilizar para criar uma porta, precisa
especificar HostName, IPAddress ou MacAddress. Consulte a tabela abaixo para obter uma
lista dos parâmetros requeridos.
43
O exemplo abaixo mostra como uma porta TCP/IP ou LPR pode ser criada. Se você deseja criar uma
porta IP, pode ser necessário incluir ou excluir parâmetros, conforme ilustrado em Parâmetros de
porta por protocolo na página 43.
[Port1]
Protocol=TCPIP
HostName=artichoke1.port.mycompany.com [Nome do host IP do adaptador de rede. O endereço
IP do adaptador de rede pode ser substituído.]
IPAddress=192.168.236.24
PortName=Lexington [Pode ser qualquer um.]
CommunityName=public
AdapterType=32 [Consulte Valores-chave de Tipo de adaptador na página 48.]
PortType=COM1 [Consulte Valores-chave de Tipo de porta na página 49.]
44
[Defaults]
[Defaults]
EUserName=ao`~S^]
EPassword=mIHt
ComputerList=list.cmp
ou
[Defaults]
UserName=gates
Password=$$$rich$$$
ComputerList=e:\install\list.cmp
• A chave ComputerList pode ter como seu valor o caminho completo ao arquivo mencionado
ou simplesmente o nome do arquivo. Se só o nome do arquivo for utilizado como um valor, a
Instalação por script procurará o arquivo no diretório atual. O arquivo definido nesta chave é
utilizado para listar computadores remotos a serem utilizados nesta determinada instalação
por script. O arquivo pode ser um .cmp gerado pelo CD de drivers, outro arquivo script ou
qualquer outro arquivo texto que tenha uma seção [ComputerList]. Todos os computadores
e seus atributos do arquivo de referência serão analisados e utilizados em uma instalação por
script além dos especificados diretamente no arquivo script atual.
• Os valores listados para as chaves EuserName, Epassword ou UserName, Password da seção
[Defaults] especificam:
Linha de comando
Em vez de utilizar a seção [Defaults] para especificar um padrão UserName e Password, pode ser
mais prático especificar estes valores diretamente da linha de comandos. A sintaxe é a seguinte:
\win_32\install\setup.exe \U:gates \P:$$$rich$$$
Para obter informações adicionais sobre a localização da versão apropriada de setup.exe, consulte
Inicializar a partir do prompt de comando na página 7.
45
[ComputerList]
[ComputerList]
Woody
Buzz1
Buzz2.blackhole.mycompany.com
Slinky
192.168.236.24
46
[Tools]
• Esta seção instala o Snap-In para HP Openview Network Node Manager, CA UniCenter e
Utilitário de instalação. O Snap-In permite instalar, conectar e configurar dispositivos de
impressão da rede.
• A instalação do Snap-In requer que o utilitário HP Openview, CA UniCenter ou E320/322 já
esteja instalado em seu sistema. Para informações adicionais, consulte a documentação
específica da ferramenta de gerenciamento.
47
Valores-chave de Tipo de adaptador
48
Valores-chave de Tipo de porta
Use 0 para todos os adaptadores internos de rede. Para adaptadores de rede externos,
utilize um dos valores suportados para a tabela abaixo.
Adaptadores de rede
externos suportados
LPT
LPT1
LPT2
LPT3
LPT4
COM
COM1
COM2
COM3
COM4
49
Nota da edição
Setembro de 2002
© Copyright 2002 Lexmark International, Inc.
Todos os direitos reservados.
DIREITOS RESTRITOS DO GOVERNO DOS EUA
Este software e a documentação são fornecidos com DIREITOS RESTRITOS. O uso, a duplicação ou
divulgação pelo Governo estão sujeitos a restrições como determinado pelo sub-parágrafo (c)(1)(ii) da
cláusula Rights in Technical Data and Computer Software em DFARS 252.227-7013 e em medidas
FAR aplicáveis: Lexmark International, Inc., Lexington, KY 40550.
Marcas registradas
MarkNet, MarkVision e Optra são marcas registradas da Lexmark International, Inc., registradas nos
Estados Unidos da América e/ou em outros países.
PostScript® é marca registrada da Adobe Systems Incorporated. PostScript 2 e PostScript 3 são
designações da Adobe Systems para os conjuntos das funções e dos comandos (linguagens) da
impressora incluídos em seus produtos de software. As impressoras mencionadas neste documento
são compatíveis com as linguagens PostScript 2 ou PostScript 3. Isso significa que as impressoras
reconhecem os comandos PostScript e ou PostScript 3 utilizados em vários programas aplicativos e
emula as funções correspondentes aos comandos.
PCL® é marca registrada da Hewlett-Packard Company. PCL é uma designação da Hewlett-Packard
Company de um conjunto de comandos da impressora (idioma) e funções incluídas em seus produtos
da impressora. As impressoras mencionadas neste documento são compatíveis com a linguagem
PCL. Isso significa que as impressoras reconhecem os comandos PCL utilizados em vários
programas aplicativos e que as impressoras emulam as funções correspondentes aos comandos.
Outras marcas comerciais são propriedades de seus respectivos titulares.
50