[R] copier répertoire dans tous les profils utilisateurs

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
benzo
Niveau 4
Niveau 4
Messages : 60
Enregistré le : mar. 07 août 2007 07:45
Status : Hors ligne

[R] copier répertoire dans tous les profils utilisateurs

#1

Message par benzo »

Bonjour,

Je cherche à copier un répertoire (paramétrage d'OoO) dans le profil de tous les utilisateurs existants sur un pc.
L'installation se fait en administrateur et le paramétrage ne fonctionne pas dans "all users".

Existe t-il un moyen de lister tous les profils?


merci d'avance
Modifié en dernier par benzo le mar. 15 avr. 2008 22:20, modifié 2 fois.
tutu
Niveau 3
Niveau 3
Messages : 36
Enregistré le : sam. 01 mars 2008 16:43
Status : Hors ligne

Re: copier répertoire dans tous les profils utilisateurs

#2

Message par tutu »

Si tu parle du fichier OoO qui sert pour le dictionnaire, il suffit de le copier sur la machine dans le repertoire de openoffice/share/dict
benzo
Niveau 4
Niveau 4
Messages : 60
Enregistré le : mar. 07 août 2007 07:45
Status : Hors ligne

Re: copier répertoire dans tous les profils utilisateurs

#3

Message par benzo »

merci tutu d'avoir répondu

non en fait je parle du paramétrage qui permet d'éviter le lancement de la boîte de dialogue qui se lance lors de première utilisation d'OoO,
puis du paramétrage pour enregistrer les fichiers par défaut en .doc

tout ca c'est dans C:\Documents and Settings\user\Application Data\openoffice

en fait je souhaiterais utiliser un profil type et- qu'il soit associé à tous les profils présents sur l'ordi...
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] copier répertoire dans tous les profils utilisateurs

#4

Message par Voodoo »

Dans vista tu as le nom de tous les comptes dans C:\Users\ :wink:
benzo
Niveau 4
Niveau 4
Messages : 60
Enregistré le : mar. 07 août 2007 07:45
Status : Hors ligne

Re: [..] copier répertoire dans tous les profils utilisateurs

#5

Message par benzo »

merci VooDoo

mais j'ai oublié de préciser :roll: que c'est sous Xp !!

ya pas un moyen de lister tous les comptes présents dans c:\Documents and settings ?
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] copier répertoire dans tous les profils utilisateurs

#6

Message par arrkhan »

peut etre avec un "net user" non, ou en allant interroger les wmi

Code : Tout sélectionner

$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_UserAccount", "WQL", _
                                          $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
   For $objItem In $colItems
      $Output = $Output & "Caption: " & $objItem.Caption & @CRLF
      $Output = $Output & "Name: " & $objItem.Name & @CRLF
   Next
ca devrait te convenir je pense
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] copier répertoire dans tous les profils utilisateurs

#7

Message par eln »

Ou encore :

Code : Tout sélectionner

#include <File.au3>
#include <Array.au3>

$FileList = _FileListToArray(@HomeDrive & "\Documents and Settings")
If @error = 1 Then
    MsgBox(0, "", "No Files\Folders Found.")
    Exit
EndIf
_ArrayDisplay($FileList, "$FileList")
Débutant, pas taper !
benzo
Niveau 4
Niveau 4
Messages : 60
Enregistré le : mar. 07 août 2007 07:45
Status : Hors ligne

Re: [..] copier répertoire dans tous les profils utilisateurs

#8

Message par benzo »

ok merci arrkhan et eln :D

j'ai retenu la solution du _FileListToArray

Par contre je vais continuer dans les questions idiotes:

Code : Tout sélectionner

$FileList = _FileListToArray(@HomeDrive & "\Documents and Settings")
If @error = 1 Then
    MsgBox(0, "", "No Files\Folders Found.")
    Exit
EndIf
 _ArrayDisplay($FileList, "$FileList")


 Dim $sArrayString = _ArrayToString( $FileList,@TAB, 1,1 )
MsgBox( 4096, "_ArrayToString() Test", $sArrayString )
dircreate("D:" & ' \ '& $sArrayString )
 Dim $sArrayString2=_ArrayToString( $FileList,@TAB, 2,2 )
  msgbox(4096,"",$sArrayString2)
dircreate("D:" & ' \ '& $sArrayString2 )
je voudrais continuer à exécuter la création des répertoires autant qu'il y d'array et sortir quand le nombre maximum est atteint.
Comment faire ? :roll:
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] copier répertoire dans tous les profils utilisateurs

#9

Message par eln »

Code : Tout sélectionner

For...To...Step...Next

Code : Tout sélectionner

For $indice = 1 To $FileList[0]
        ....
Next
Débutant, pas taper !
benzo
Niveau 4
Niveau 4
Messages : 60
Enregistré le : mar. 07 août 2007 07:45
Status : Hors ligne

Re: [R] copier répertoire dans tous les profils utilisateurs

#10

Message par benzo »

Nikel ca marche :!:
:lol:
merci eln
Répondre