Logon / Startup Script Scan Setup (Configuração de verificação por script de logon/inicialização)

Quando você instala e configura o Autodesk Inventory Tool em um local com acesso centralizado, ele pode ser executado como parte do script de logon de um usuário ou do script de inicialização de um dispositivo. Nesse modo, o AIT faz o inventário do dispositivo local e salva os resultados em uma localização central, com um arquivo de armazenamento de dados por dispositivo. Esses armazenamentos de dados de dispositivos individuais podem ser importados para uma instância do AIT. O AIT só fará o inventário do dispositivo se ele ainda não tiver sido verificado ou se uma nova verificação tiver sido agendada.

Este método oferece as vantagens de não ser limitado por firewalls de dispositivo e de poder ser executado com as credenciais do usuário conectado. O Microsoft .NET Framework v4.5.2 ou posterior deverá estar instalado em cada dispositivo que executar o AIT.

Esta página descreve como implantar o AIT para executar uma verificação de inventário de rede por meio de um script de logon. Ela aborda a configuração básica para ambientes pequenos. No caso de redes grandes com vários sites, talvez seja necessário planejamento adicional.

Em um servidor com acesso centralizado, crie uma pasta para armazenar o AIT e uma pasta para armazenar os dados coletados, por exemplo:

  • C:\AIT: pasta raiz que será compartilhada (somente leitura)
  • C:\AIT\AIT: pasta que armazenará os arquivos do aplicativo AIT (somente leitura)
  • C:\AIT\Data: pasta que armazenará os arquivos de dados coletados (leitura e gravação)

Defina permissões na pasta raiz de modo que o grupo Authenticated Users (Usuários autenticados) tenha as permissões Read & execute (Ler e executar)List folder contents (Listar conteúdo da pasta)Read (Ler) e aplique as permissões a subpastas e arquivos:

Defina permissões na pasta Data (Dados) de modo que o grupo Authenticated Users (Usuários autenticados) tenha as permissões Modify (Modificar)Read & execute (Ler e executar)List folder contents (Listar conteúdo da pasta)Read (Ler)Write (Gravar):

Compartilhe a pasta raiz e adicione Authenticated Users (Usuários autenticados) às permissões de compartilhamento, concedendo as permissões Change (Alterar)Read (Ler):

Quando combinado às permissões de pasta, isso concede aos usuários autenticados direitos somente leitura no compartilhamento e no aplicativo AIT e permissões leitura/gravação na pasta de dados. Dessa forma, os arquivos de armazenamento de dados podem ser criados e atualizados quando os usuários fazem login.

\\SERVER01\AIT                                 Acesso somente leitura compartilhado na pasta raiz

\\SERVER01\AIT\AIT                       Pasta do aplicativo AIT no acesso somente leitura compartilhado

\\SERVER01\AIT\Data                     Pasta de dados no acesso leitura/gravação do compartilhamento

Copie o conteúdo da pasta Autodesk inventory Tool de C:\Program Files (x86)\Autodesk\Autodesk Inventory Tool\ para a pasta compartilhada C:\AIT\AIT:

Deverá haver exatamente 51 arquivos quando a cópia for concluída.

Usando um editor de texto, como o Bloco de notas, edite o arquivo AIT.exe.config na pasta AIT e faça as alterações a seguir.

  • DataStorePath: defina o caminho UNC para a pasta de dados do compartilhamento, lembrando-se de terminar o caminho com "\".
  • PerComputerDataStore: defina como True (Verdadeiro) para que cada dispositivo que executa o ScanWin salve os dados em um armazenamento de dados separado no DataStorePath.

Por exemplo:

      <setting name="DataStorePath" serializeAs="String">

        <value>\\SERVER01\AIT\Data\</value>

      </setting>

      <setting name="PerComputerDataStore" serializeAs="String">

        <value>True</value>

      </setting>

Em um computador remoto, execute o AIT a partir da pasta do aplicativo AIT do compartilhamento usando os parâmetros "/c localhost /fp /lu /rp /sl" para verificar o computador local, por exemplo:

<p>\\SERVER01\AIT\AIT.exe /c localhost /fp /lu /rp /sl</p>
Click to copy

Confirme que o ScanWin foi executado corretamente e que os resultados foram salvos na pasta Data (Dados) do compartilhamento. Se nenhum resultado aparecer na pasta Data (Dados), verifique se suas permissões foram definidas apropriadamente.

Use um arquivo em lote para executar o AIT, que será chamado pelo script de logon ou será, ele próprio, o script de logon. Este é o script recomendado:

<p>@ECHO OFF
REM Batch script to start Autodesk Inventory Tool to scan the local machine
Title Autodesk Inventory Tool

REM Set the path to the Autodesk Inventory Tool directory share
SET AIT_DIR="\\SERVER01\AIT"

REM Only run if .NET Framework 4.5.2 or later is installed
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.5.2" 2&gt;nul
IF ERRORLEVEL 1 (
    GOTO DOTNETNOTINSTALLED
) ELSE (
    GOTO DOTNETINSTALLED
)

:DOTNETINSTALLED
REM Execute Autodesk Inventory Tool to perform a scan of the local machine
IF DEFINED COMPUTERNAME (
REM Use the actual computer name when available
START "AIT Local Scan" /B /D "%AIT_DIR%\AIT" "AIT.exe" /c %COMPUTERNAME% /o "%AIT_DIR%\Data\%COMPUTERNAME%" /fp /lu /rp /sl
) ELSE (
REM If not, use localhost to identify the local machine
START "AIT Local Scan" /B /D "%AIT_DIR%\AIT" "AIT.exe" /c localhost /fp /lu /rp /sl
)
EXIT

:DOTNETNOTINSTALLED
REM .NET Framework 4.5.2 is not installed, create a log file to indicate this
IF DEFINED COMPUTERNAME (
ECHO %COMPUTERNAME% does not have .NET Framework 4.5.2 installed &gt; "%AIT_DIR%\Data\%COMPUTERNAME%.LOG"
)
EXIT</p>
Click to copy

Para fazer download de uma cópia do script mostrado acima, clique neste link.

A variável AIT_DIR deve ser modificada para apontar para o compartilhamento em que os dados e os arquivos de registro foram gravados. Por exemplo:

SET AIT_DIR="\\ACMEDC01\AIT"

O script acima pode ser copiado no compartilhamento NETLOGON do domínio ou inserido na pasta AIT compartilhada. Se copiar no compartilhamento NETLOGON do domínio, copie o script em lote em:

C:\Windows\SYSVOL\sysvol\<domínio>\scripts

Para testar a execução como parte de um script de logon, chame este script em lote a partir do script de logon existente ou, se atualmente não houver um script de logon (para um usuário de teste), insira o nome do script em lote no campo Logon script (Script de logon) do usuário:

Após ser testado, o script pode ser distribuído a todos os usuários relevantes. Para isso, é necessário modificar o Profile (Perfil) de cada usuário em Active Directory Users and Computers (Usuários e computadores do Active Directory) usando a instrução acima. A distribuição também pode ser realizada por meio da Group Policy (Política de grupo). Veja a seguir instruções sobre como usar a Política de grupo.

Configuração para implantação da Política de grupo

Abra o console Group Policy Management (Gerenciamento de Política de grupo) em Control Panel > System and Security > Administrative Tools (Painel de controle > Sistema e segurança > Ferramentas administrativas).

Expanda a árvore Domains (Domínios), clique com o botão direito do mouse em um domínio ou no nome de uma UO e selecione Create a GPO in this domain and Link it here... (Criar um GPO neste domínio e fornecer um link para ele aqui...).

Na caixa de diálogo New GPO (Novo GPO), dê um nome descritivo para o GPO e clique em OK.

Localize o novo GPO na árvore Domains (Domínios) (no domínio ou na UO selecionada acima), clique com o botão direito do mouse e selecione Edit (Editar).

Determine se é necessário usar um Logon Script (Script de logon) ou um Startup Script (Script de inicialização):

  • Se os usuários finais tiverem privilégios administrativos no computador local deles, use um Logon Script (Script de logon).
  • Se os usuários finais não tiverem privilégios administrativos no computador local deles, use um Startup Script (Script de inicialização).
Configurar script de logon

No Group Policy Management Editor (Editor de gerenciamento de Política de grupo), navegue até User Configuration > Policies > Windows Settings > Scripts (Logon/Logoff) (Configuração do usuário > Políticas > Configurações do Windows > Scripts (logon/logoff)) e clique duas vezes em Logon no painel direito.

Na janela Logon Properties (Propriedades de logon), clique em Show Files... (Mostrar arquivos...).

Copie o script em lote AIT_Network.cmd na pasta e feche a janela.

Na janela Logon Properties (Propriedades de logon), clique em Add... (Adicionar...).

Clique em Browse (Procurar) para abrir o diretório do script de logon, selecione o script em lote AIT_Network.cmd e clique em OK.

Confirme que o script aparece na lista exibida na janela Logon Properties (Propriedades de logon) e clique em OK.

Feche a janela Group Policy Management Editor (Editor de gerenciamento de Política de grupo) do GPO e, em seguida, feche a janela Group Policy Management (Gerenciamento de Política de grupo).

Configurar script de inicialização

No Group Policy Management Editor (Editor de gerenciamento de Política de grupo), navegue até Computer Configuration > Policies > Windows Settings > Scripts (Startup/Shutdown) (Configuração do computador > Políticas > Configurações do Windows > Scripts (inicialização/desligamento)) e clique duas vezes em Startup (Inicialização) no painel direito.

Na janela Startup Properties (Propriedades de inicialização), clique em Show Files... (Mostrar arquivos...).

Copie o script em lote AIT_Network.cmd na pasta e feche a janela.

Na janela Startup Properties (Propriedades de inicialização), clique em Add... (Adicionar...).

Clique em Browse (Procurar) para abrir o diretório do script de inicialização, selecione o script em lote AIT_Network.cmd e clique em OK.

Confirme que o script aparece na lista exibida na janela Startup Properties (Propriedades de inicialização) e clique em OK.

Feche a janela Group Policy Management Editor (Editor de gerenciamento de Política de grupo) do GPO e, em seguida, feche a janela Group Policy Management (Gerenciamento de Política de grupo).

 

Depois que todos os computadores forem inventariados, clique duas vezes no atalho do Autodesk Inventory Tool localizado na área de trabalho e importe os resultados do compartilhamento Data (Dados) seguindo as etapas descritas na seção Importação de armazenamentos de dados.