Logon / Startup Script Scan Setup (Configuración de exploración de la secuencia de comandos de inicio de sesión/inicio)

Al instalar y configurar Autodesk Inventory Tool en una ubicación de acceso centralizado, se puede ejecutar como parte de una secuencia de comandos de inicio de sesión de usuario o una secuencia de comandos de inicio de dispositivo. En este modo, AIT realizará un inventario del dispositivo local y guardará los resultados en una ubicación central, con un archivo de banco de datos por dispositivo.  Estos bancos de datos de dispositivos individuales se pueden importar en una instancia de AIT.  AIT solo realizará un inventario del dispositivo si aún no se ha explorado o si se debe realizar una nueva exploración.

Esto tiene la ventaja de que no está restringido por los cortafuegos del dispositivo y se ejecuta con las credenciales de usuario con las que se ha iniciado sesión localmente. Para ello, es necesario que Microsoft .NET Framework v4.5.2 o posterior esté instalado en cada dispositivo que ejecute AIT.

A continuación, se describe cómo implementar AIT para realizar una exploración de inventario de red mediante una secuencia de comandos de inicio de sesión.  Aquí se contempla la configuración básica para un entorno pequeño; es posible que se requiera una planificación adicional para redes multisitio de mayor tamaño.

En un servidor al que se pueda acceder de forma centralizada, cree una carpeta para almacenar AIT y otra para almacenar los datos recopilados, por ejemplo:

  • C:\AIT: carpeta raíz que se va a compartir (solo lectura)
  • C:\AIT\AIT: carpeta para alojar los archivos de la aplicación AIT (solo lectura)
  • C:\AIT\Data: carpeta para alojar los archivos de datos recopilados (lectura y escritura)

Defina los permisos en la carpeta raíz de forma que los usuarios autenticados tengan permisos de lectura y ejecuciónlista de contenidos en la carpetalectura, y aplique los permisos a subcarpetas y archivos:

Defina los permisos en la carpeta Data (Datos) de modo que el grupo de usuarios autenticados tenga los siguientes elementos: modificaciónlectura y ejecuciónlista de contenidos en la carpetalecturaescritura:

Comparta la carpeta raíz y añada Authenticated Users (Usuarios autenticados) a los permisos de uso compartido, concediendo permisos de Change (Cambio)Read (Lectura):

Esto, junto con los permisos de carpeta, concede a los usuarios autenticados derechos de solo lectura del contenido de uso compartido y de la aplicación AIT, y permisos de lectura y escritura de la carpeta de datos, de modo que los archivos de banco de datos se puedan crear y actualizar cuando los usuarios inician sesión.

\\SERVER01\AIT                                 Carpeta raíz compartida con acceso de solo lectura

\\SERVER01\AIT\AIT                       Carpeta de la aplicación AIT en el acceso compartido de solo lectura

\\SERVER01\AIT\Data                     Carpeta de datos en el acceso de lectura/escritura compartido

Copie el contenido de la carpeta de Autodesk Inventory Tool de C:\Program Files (x86)\Autodesk\Autodesk Inventory Tool\ en la carpeta C:\AIT\AIT compartida:

Debería haber exactamente 51 archivos presentes una vez completada la copia.

Mediante un editor de texto, como el bloc de notas, edite el archivo AIT.exe.config de la carpeta AIT y haga los cambios siguientes:

  • DataStorePath: establezca la ruta UNC a la carpeta de datos del recurso compartido y asegúrese de que existe un "\" final.
  • PerComputerDataStore: establezca esta opción como True para que cada dispositivo que ejecute ScanWin guarde en un banco de datos independiente de DataStorePath.

Por ejemplo:

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

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

      </setting>

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

        <value>True</value>

      </setting>

En un equipo remoto, ejecute AIT desde la carpeta de aplicaciones AIT desde el recurso compartido con los parámetros "/c localhost /fp /lu /rp /sl" para explorar el equipo local, por ejemplo:

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

Asegúrese de que se ha ejecutado correctamente y de que ha guardado los resultados en la carpeta Data (Datos) del recurso compartido. Si no aparecen resultados en la carpeta Data (Datos), confirme que sus permisos se han definido correctamente.

Se debe utilizar un archivo por lotes para ejecutar AIT, al que llamará el script de inicio de sesión o será el mismo script de inicio de sesión.  A continuación, se muestra el script que se recomienda utilizar:

<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

Si desea descargar una copia de la secuencia de comandos anterior, haga clic aquí.

La variable AIT_DIR se debe modificar para que señale al recurso compartido en el que se deben escribir los archivos de datos y registro. Por ejemplo:

SET AIT_DIR="\\ACMEDC01\AIT"

La secuencia de comandos anterior se puede copiar en el recurso compartido NETLOGON del dominio o se puede colocar en la carpeta AIT compartida.  Si se copia en el recurso compartido NETLOGON del dominio, copie el script por lotes en:

C:\Windows\SYSVOL\sysvol\<dominio>\scripts

Para probar a ejecutar como parte de un script de inicio de sesión, llame a este script por lotes desde el script de inicio de sesión existente o, si no hay ninguno, para un usuario de prueba, escriba el nombre del script por lotes en el campo Logon script (Script de inicio de sesión) para el usuario:

Una vez que se ha probado, se puede desplegar a todos los usuarios relevantes modificando cada User profile (Perfil de usuario) de Active Directory Users and Computers (Usuarios y equipos de Active Directory) mediante la instrucción anterior o se puede desplegar mediante Group Policy (Directiva de grupo). A continuación, se incluyen instrucciones para utilizar la Group Policy (Directiva de grupo).

 

Una vez que se han inventariado todos los equipos, haga doble clic en el acceso directo Autodesk Inventory Tool ubicado en el escritorio e importe los resultados del recurso compartido Data (Datos) siguiendo los pasos que se incluyen en la sección Importación de bancos de datos.