<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    Le problème est peut-être lié à l'encodage de la chaîne : <br>
    'Mes Documents;Bureau;Application Data;Favoris;Menu démarrer'<br>
    <br>
    Il y a un "é" non ascii, donc il faut encoder la chaine pour la base
    de registre.<br>
    Si vous êtes dans une version wapt >=1.3.8, rajouter un "u" (pour
    unicode)<br>
      registry_set(HKEY_CURRENT_USER,
    r'SOFTWARE/Policies/Microsoft/Windows/System','ExcludeProfileDirs','Mes
    Documents;Bureau;Application Data;Favoris;Menu démarrer',REG_SZ)
    <br>
    <br>
    Sinon<br>
      import locale<br>
      registry_set(HKEY_CURRENT_USER,
    r'SOFTWARE/Policies/Microsoft/Windows/System','ExcludeProfileDirs',<b>u'Mes
      Documents;Bureau;Application Data;Favoris;Menu
      démarrer'.encode(locale.getpreferredencoding())</b> ,REG_SZ)
    <br>
    <br>
    <br>
    Hubert<br>
    <br>
    <div class="moz-cite-prefix">Le 07/03/2017 à 17:31, Eric Duret a
      écrit :<br>
    </div>
    <blockquote
      cite="mid:e5fd8f7b-4c92-1e45-8d3c-e29dfe5854b8@ac-nantes.fr"
      type="cite">Bonjour,
      <br>
      N'étant pas expert Python, je souhaiterais votre œil avertit sur
      le bout de script (redirection de dossiers du profil itinérant
      dans session_setup) pour savoir ce qui ne va pas :
      <br>
      <br>
      def session_setup():
      <br>
          [...]
      <br>
          print(u'Test création de raccourcis')
      <br>
          create_user_desktop_shortcut(r'Nom du
      raccourci',target='C:\\windows\\notepad.exe')
      <br>
          print(u'Exclusion du profil itinérant')
      <br>
          registry_set(HKEY_CURRENT_USER,
      r'SOFTWARE/Policies/Microsoft/Windows/System','ExcludeProfileDirs','Mes
      Documents;Bureau;Application Data;Favoris;Menu démarrer',REG_SZ)
      <br>
          print(u'Suppression des clefs obsoletes')
      <br>
          registry_delete(HKEY_CURRENT_USER,
      r'SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/User Shell
      Folders','{0DDD015D-B06C-45D5-8C4C-F59713854639}')
      <br>
      <br>
      Je n'exécute jamais ce qui est dessous "suppression des clefs
      obsolètes", le debug est le suivant :
      <br>
      <br>
      C:\wapt>wapt-get session-setup -l debug adn-redirectiondir
      <br>
      Current loglevel : DEBUG
      <br>
      2017-03-07 17:21:19,234 DEBUG Default encoding : ascii
      <br>
      2017-03-07 17:21:19,234 DEBUG Setting encoding for stdout and
      stderr to cp850
      <br>
      2017-03-07 17:21:19,234 DEBUG Python path ['C:\\wapt',
      'C:\\wapt\\lib\\site-packages\\netifaces.egg',
      'C:\\wapt\\lib\\site-packages\\pytz.egg',
      'C:\\wapt\\lib\\site-packages\\py_bcrypt-0.4-py2.7-win32.egg',
      'C:\\wapt\\python27.zip', 'C:\\wapt\\DLLs', 'C:\\wapt\\lib',
      'C:\\wapt\\lib\\plat-win', 'C:\\wapt\\lib\\lib-tk', 'C:\\wapt',
      'C:\\wapt\\lib\\site-packages',
      'C:\\wapt\\lib\\site-packages\\win32',
      'C:\\wapt\\lib\\site-packages\\win32\\lib']
      <br>
      2017-03-07 17:21:19,234 DEBUG Config file: C:\wapt\wapt-get.ini
      <br>
      2017-03-07 17:21:19,250 INFO User Groups:[]
      <br>
      2017-03-07 17:21:19,250 DEBUG WAPT base directory : C:\wapt
      <br>
      2017-03-07 17:21:19,250 DEBUG Package cache dir : C:\wapt\cache
      <br>
      2017-03-07 17:21:19,250 DEBUG Thread 4468 is connecting to wapt db
      <br>
      2017-03-07 17:21:19,266 DEBUG WAPT DB Structure version;: 20140410
      <br>
      Configuring adn-redirectiondir ...2017-03-07 17:21:19,266 INFO
      Session setup for package adn-redirectiondir and user testsys
      <br>
      2017-03-07 17:21:19,282 DEBUG Thread 4468 is connecting to wapt db
      <br>
      2017-03-07 17:21:19,296 DEBUG DB Start transaction
      <br>
      2017-03-07 17:21:19,296 DEBUG Sourcing setup from DB (only if
      session_setup found)
      <br>
      2017-03-07 17:21:19,296 DEBUG Import source code as
      __waptsetup_gr4ar01f0o__
      <br>
      2017-03-07 17:21:19,312 DEBUG Source setup.py import OK from
      database
      <br>
      2017-03-07 17:21:19,312 INFO Launch session_setup
      <br>
      [...]
      <br>
      Test création de raccourcis
      <br>
      Exclusion du profil itinérant
      <br>
      2017-03-07 17:21:19,500 DEBUG Removing module
      __waptsetup_gr4ar01f0o__
      <br>
      2017-03-07 17:21:19,500 DEBUG   Change current directory to
      C:\wapt.
      <br>
      2017-03-07 17:21:19,500 DEBUG DB rollback
      <br>
      2017-03-07 17:21:19,546 DEBUG Error at DB exit __exit__,
      rollbacking
      <br>
      ['  File "C:\\wapt\\common.py", line 4687, in session_setup\n
      raise e\n']
      <br>
      2017-03-07 17:21:19,546 CRITICAL AttributeError: __exit__
      <br>
      <br>
      Qu'est ce qui ne vas pas ?
      <br>
      Merci de vos commentaires.
      <br>
      ED
      <br>
      _______________________________________________
      <br>
      WAPT mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>