Logon / Startup Script Scan Setup (Konfiguracja skanowania za pośrednictwem skryptu logowania/uruchamiania)

Zainstalowanie i skonfigurowanie aplikacji Autodesk Inventory Tool w centralnie dostępnym położeniu umożliwia uruchomienie jej w ramach skryptu logowania użytkownika lub skryptu uruchamiania urządzenia. W tym trybie aplikacja AIT wykona inwentaryzację lokalnego urządzenia i zapisze wyniki w centralnym położeniu, z jednym plikiem magazynu danych na urządzenie. Te poszczególne magazyny danych urządzeń można następnie zaimportować do wystąpienia aplikacji AIT. Aplikacja AIT przeprowadzi inwentaryzację urządzenia tylko wtedy, gdy nie zostało ono jeszcze przeskanowane, lub gdy wymagane jest ponowne skanowanie.

Zaletą tego trybu jest to, że aplikacja nie jest ograniczana przez zapory urządzeń i będzie uruchamiana z poświadczeniami zalogowanego użytkownika lokalnego. Wymaga to zainstalowania programu Microsoft .NET Framework 4.5.2 lub nowszego na każdym urządzeniu, na którym będzie uruchamiana aplikacja AIT.

Poniżej opisano, w jaki sposób wdrożyć aplikację AIT w celu przeprowadzenia skanowania zasobów w sieci za pośrednictwem skryptu logowania. Instrukcje obejmują podstawową konfigurację dla małego środowiska. W przypadku większych sieci obejmujących wiele lokacji może być wymagane dalsze planowanie.

Na serwerze, który jest dostępny centralnie, utwórz folder dla aplikacji AIT i folder do przechowywania zebranych danych, na przykład:

  • C:\AIT: folder główny, który zostanie udostępniony (tylko do odczytu)
  • C:\AIT\AIT: folder do przechowywania plików aplikacji AIT (tylko do odczytu)
  • C:\AIT\Data: folder do przechowywania plików zebranych danych (odczyt i zapis)

Ustaw uprawnienia w folderze głównym, tak aby grupa Authenticated Users (Użytkownicy uwierzytelnieni) miała uprawnienia Read & execute (Odczyt i wykonywanie), List folder contents (Wyświetlanie zawartości folderu) i Read (Odczyt), i zastosuj je do podfolderów oraz plików:

Ustaw uprawnienia w folderze Data, tak aby grupa Authenticated Users (Użytkownicy uwierzytelnieni) miała uprawnienia Modify (Modyfikacja), Read & execute (Odczyt i wykonywanie), List folder contents (Wyświetlanie zawartości folderu), Read (Odczyt) i Write (Zapis):

Udostępnij folder główny i dodaj grupę Authenticated Users (Użytkownicy uwierzytelnieni) do uprawnień udziału, udzielając uprawnień Change (Zmiana) i Read (Odczyt):

W połączeniu z uprawnieniami do folderów powoduje to udzielenie uwierzytelnionym użytkownikom uprawnień tylko do odczytu do udziału i aplikacji AIT oraz uprawnień do odczytu/zapisu do folderu danych, dzięki czemu pliki magazynu danych mogą być tworzone i aktualizowane po zalogowaniu się użytkowników.

\\SERVER01\AIT                                 Główny folder udostępniony z dostępem tylko do odczytu

\\SERVER01\AIT\AIT                       Folder aplikacji AIT udostępniony z dostępem tylko do odczytu

\\SERVER01\AIT\Data                     Folder danych udostępniony z dostępem do odczytu/zapisu

Skopiuj zawartość folderu aplikacji Autodesk Inventory Tool z folderu C:\Program Files (x86)\Autodesk\Autodesk Inventory Tool\ do folderu udostępnionego C:\AIT\AIT:

Po zakończeniu kopiowania powinno być widocznych dokładnie 51 plików.

Za pomocą edytora tekstu, takiego jak Notatnik, przeprowadź edycję pliku AIT.exe.config w folderze C:\AIT\AIT i wprowadź następujące zmiany:

  • DataStorePath: ustaw ścieżkę UNC do folderu danych w udziale, upewniając się, że kończy się ona znakiem „\”.
  • PerComputerDataStore: ustaw wartość True, tak aby na każdym urządzeniu, na którym będzie uruchamiana aplikacja ScanWin, dane były zapisywane w oddzielnym magazynie w folderze określonym w DataStorePath.

Przykładowo:

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

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

      </setting>

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

        <value>True</value>

      </setting>

Na komputerze zdalnym uruchom aplikację AIT z folderu aplikacji AIT z poziomu udziału z parametrami „/c localhost /fp /lu /rp /sl”, aby przeskanować komputer lokalny, na przykład:

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

Sprawdź, czy aplikacja działa prawidłowo i czy wyniki zostały zapisane w folderze Data w udziale. Jeśli w folderze Data nie pojawi się żaden wynik, sprawdź, czy uprawnienia zostały ustawione poprawnie.

Do uruchomienia aplikacji AIT powinien być używany plik wsadowy, który będzie wywoływany przez skrypt logowania lub sam będzie skryptem logowania. Poniżej przedstawiono zalecany skrypt do użycia:

<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

Kopię powyższego skryptu można pobrać tutaj.

Zmienna AIT_DIR musi zostać zmodyfikowana, aby wskazywała na udział, w którym mają być zapisane pliki danych i dziennika. Przykładowo:

SET AIT_DIR="\\ACMEDC01\AIT"

Powyższy skrypt można skopiować do udziału NETLOGON domeny lub umieścić w folderze udostępnionym AIT. W przypadku kopiowania do udziału NETLOGON domeny należy skopiować skrypt wsadowy do lokalizacji:

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

Aby przetestować uruchamianie w ramach skryptu logowania, wywołaj ten skrypt wsadowy z istniejącego skryptu logowania, lub jeśli aktualnie nie ma skryptu logowania, dla użytkownika testowego wprowadź nazwę skryptu wsadowego w polu Logon script (Skrypt logowania) tego użytkownika:

Po zakończeniu testu można go wdrożyć dla wszystkich odpowiednich użytkowników, zmieniając sekcję Profile (Profil) każdego użytkownika w oknie Active Directory Users and Computers (Użytkownicy i komputery usługi Active Directory) przy użyciu powyższej instrukcji, lub można go też wdrożyć za pomocą zasad grupy. Instrukcje dotyczące używania zasad grupy znajdują się poniżej.

 

Po zinwentaryzowaniu wszystkich komputerów PC, kliknij dwukrotnie skrót Autodesk Inventory Tool znajdujący się na pulpicie i zaimportuj wyniki z udziału Data, wykonując czynności opisane w sekcji Importowanie magazynów danych.