Windows 7 Professional - quando todos os dispositivos são encontrados e instalados?

0

Eu tenho um cenário:
- várias máquinas endpoint, cada uma executando uma cópia do Win7 Professional 32 bit; - Eu tenho uma imagem pré-construída do sistema operacional que eu implantar em novas máquinas e quando necessário para os antigos; - existem alguns scripts que são executados na primeira vez que o SO é inicializado; Eu tenho um script que precisa esperar até que todos os dispositivos sejam encontrados e instalados. Existe uma maneira de verificar se o Windows encontrou e instalou todos os drivers nos dispositivos conectados? Eu tentei esperar uma certa quantidade de tempo, mas isso varia de máquina para máquina. De alguma forma eu posso determinar isso? Powershell, Batch, alguns valores de registro?

    
por Piotr Truszkowski 27.03.2017 / 11:33

1 resposta

1

O que você precisa é possível, mas vai dar muito trabalho.

Você pode usar WMIC , com a condição WHERE e verificar o status de cada dispositivo específico. O problema é que o filtro WHERE teria que ser usado em cada dispositivo específico de maneira diferente, dependendo de quais parâmetros do dispositivo são verificáveis.

Por exemplo:

wic NICCONFIG ONDE IPEnabled = verdadeiro

Usará a condição WHERE para exibir apenas os adaptadores que têm o protocolo IP ativo, portanto, estão corretamente funcionais e ativos.

NICCONIFIG é o parâmetro principal usado para interrogações de NIC. Cada tipo principal de dispositivo terá um diferente.

Então, o que você precisa fazer é fazer uma lista dos dispositivos por tipo, obter seu nome WMIC principal e, para cada um, obter um atributo de status relevante que possa mostrar se o dispositivo está instalado corretamente ou não.

    
por 31.03.2017 / 12:06