Forum Linux.debian/ubuntu automatiser script VBS sur annuaire LDAP/SAMBA

Posté par  .
Étiquettes : aucune
0
21
avr.
2006
bonsoir tlm,

voila j'ai un script VBS qui permet de creer un lecteur local sur un client Windows pointant vers un partage du serveur.
Je voudrai en fait automatiser l'execution de ce script lors de l'insertion de la machine dans mon domaine LDAP/SAMBA...
je pense que cela doit etre possible, quells modifications faudrait il apporter a smb.conf ou autre ?
merci d avance de votre aide.
  • # Netlogon

    Posté par  . Évalué à 1.

    Je pense que ce que tu cherches, c'est un script qui s'execute a l'ouverture de session par un utilisateur non ?

    C'est le netlogon, definir le partage netlogon dans Samba puis la clef logon script qui va bien. Penser a mettre le script sur le Samba au format DOS + exec et ca marche
    • [^] # Re: Netlogon

      Posté par  . Évalué à 1.

      euh bonjour, oui en effet c'est un script VBS qui s execute d habitude sur le poste client, en double cliquand simplement dessus.

      J ai bien un repertoire NETLOGON sur mon server ldap, que faut il faire en fait ?
      placer le script .vbs dans ce dossier et puis ? comment le mettre au format DOC et exec ?

      merci d avance
      • [^] # Re: Netlogon

        Posté par  . Évalué à 1.

        man smb.conf

        logon script (G)
        This parameter specifies the batch file (.bat) or NT command
        file (.cmd) to be downloaded and run on a machine when a user
        successfully logs in. The file must contain the DOS style CR/LF
        line endings. Using a DOS-style editor to create the file is
        recommended.

        The script must be a relative path to the [netlogon] service. If
        the [netlogon] service specifies a path of /usr/local/samba/net-
        logon, and logon script = STARTUP.BAT, then the file that will
        be downloaded is:

        /usr/local/samba/netlogon/STARTUP.BAT

        The contents of the batch file are entirely your choice. A sug-
        gested command would be to add NET TIME \\SERVER /SET /YES, to
        force every machine to synchronize clocks with the same time
        server. Another use would be to add NET USE U: \\SERVER\UTILS
        for commonly used utilities, or

        NET USE Q: \\SERVER\ISO9001_QA.fi
        for example.

        Note that it is particularly important not to allow write access to the [netlogon] share, or to grant users write permission on the batch files in a secure environment, as this would allow the batch files to be arbitrarily modified and security to be breached.

        This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine.

        This option is only useful if Samba is set up as a logon server.

        Default: logon script =

        Example: logon script = scripts\%U.bat
        • [^] # Re: Netlogon

          Posté par  . Évalué à 1.

          ok merci...cela fonctionera t il aussi avec un script VBS ?

          et en fait i s agit juste de definir l'option "logon script = /usr/scripts/mon_script.vbs" pour que la modification s execute sur tout les clients ?
          • [^] # Re: Netlogon

            Posté par  . Évalué à 1.

            je ne sais pas, mais surement vu qu'il me semble que le vbs s'execute comme ca sur une machine windows.

            fait un essai avant.

            sinon il te faudra faire un .bat qui appelle le vbs.
            • [^] # Re: Netlogon

              Posté par  . Évalué à 1.

              bonjour,

              j ai donc bien ajouté la ligne logon script dans le smb.conf, lors de l in sertion d un client windows dans l annuaire il execute bien mon script. . mais soucis au redemarrage du client, il me dit le script "//server_deb/home/netlogon" n a pu etre trouvé,

              alors que si j essaie d y acceder via l explorateur je le vois sans probleme :/

              auriez vous une idée ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.