• [^] # Re: OCS Inventory ?

    Posté par . En réponse au journal Inventaire d'applications ?. Évalué à 1.

    Le script de connexion est situé ici:
    ---------------------------
    \\mondomaine.net\SYSVOL\mondomaine.net\Policies\{EDD04378-ACC4-4F96-9333-A44FBAD901AD}\User\Scripts\Logon\inventaire.bat
    ---------------------------

    Son contenu:
    ---------------------------
    @echo off
    echo Running system inventory, please wait ...
    \\mondomaine.net\NETLOGON\OcsLogon.exe /debug /np
    rem c:\ocs-ng\ocsinventory.exe /debug /server:ocsinventory-ng /np [1]
    rem \\mondomaine.net\NETLOGON\sleep.exe 20 [2]
    echo Done. Thanks a lot.
    ---------------------------

    [1]: Le fait de forcer le lancement de c:\ocs-ng\ocsinventory.exe dans le script de connexion ne résoud pas le problème.
    [2]: ajouter un temps de pause dans le script permet à l'inventaire de s'effectuer et de présenter la boite de dialogue pour le TAG ... mais ce n'est pas vraiment une solution puisque si l'inventaire prend plus de temps il se fait tuer.

    Si je lance le script d'inventaire directement depuis le réseau une fois le poste connecté tout se déroule correctement ... enfoiré de Murphy :)

    Je vois bien les demande de fichiers de déploiement depuis le poste client (192.168.1.213) dans les logs du serveur web:
    ---------------------------
    192.168.1.213 - - [20/Jan/2006:14:16:40 +0100] "GET /ocsinventory/deploy/ocsagent.exe HTTP/1.0" 200 888483 "-" "NSISDL/1.2 (Mozilla)"
    192.168.1.213 - - [20/Jan/2006:14:16:42 +0100] "GET /ocsinventory/deploy/label HTTP/1.0" 200 4 "-" "NSISDL/1.2 (Mozilla)"
    ---------------------------

    Les fichiers sont créés correctement dans le répertoire c:\ocs-ng et le fichier de debug de OcsLogon est le suivant:
    ---------------------------
    OCS server port number : Default (80)
    Install folder : C:\Ocs-ng
    OCSserver is set to: ocsinventory-ng
    Internal Ocslogon version: 4.0.1.0

    Testing: C:\ocs-ng\BIOSINFO.EXE
    Testing: C:\ocs-ng\update.exe
    Testing: C:\ocs-ng\OCSInventory.exe
    Testing: C:\ocs-ng\OcsWmi.dll
    Testing: C:\ocs-ng\SysInfo.dll
    Testing: C:\ocs-ng\MFC42.DLL
    Testing MFC42.DLL version (6086650)
    Testing OCSInventory.exe version (4010)
    No proxy use.
    Launching : C:\ocs-ng\OCSInventory.exe /debug /np /server:ocsinventory-ng
    Cmdline option is :\\mondomaine.net\NETLOGON\OcsLogon.exe /debug /np
    ---------------------------


    Le programme OcsInventory.exe n'est jamais lancé, son fichier de log est vide ou même absent et je n'obtient pas les lignes dans les logs d'Apache m'indiquant que l'inventaire a été envoyé:
    ---------------------------
    192.168.1.213 - - [20/Jan/2006:13:59:21 +0100] "POST /ocsinventory HTTP/1.1" 200 83 "-" "OCS-NG_windows_client_v4010"
    192.168.1.213 - - [20/Jan/2006:13:59:30 +0100] "POST /ocsinventory HTTP/1.1" 200 96 "-" "OCS-NG_windows_client_v4010"
    192.168.1.213 - - [20/Jan/2006:13:59:30 +0100] "POST /ocsinventory HTTP/1.1" 200 88 "-" "OCS-NG_windows_client_v4010"
    ---------------------------


    Je suis donc perplexe ... peut être une configuration du domaine interdisant les processus lancés depuis les scripts de connexion :(