Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows XP
Windows XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2011, 10h38   #1
Invité de passage
 
Homme Franck
Technicien réseau
Inscription : mai 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Franck
Localisation : France

Informations professionnelles :
Activité : Technicien réseau

Informations forums :
Inscription : mai 2011
Messages : 2
Points : 0
Points : 0
Par défaut Probleme Script lancer en tant qu'Admin

Bonjour,

J'installe actuellement un serveur Linux avec Samba, dans un IUT pour que les étudiants puissent stocker leur documents le samba simule un CD.

Donc je connecte mes postes XP dans le domaine samba pas de soucis.
Lors de l'ouverture de la session on a la possibilité de lancer un logon.cmd.
Celà fonctionne bien.
Dans mon logon.cmd j'ai mis deux mappages réseaux vers mon serveur linux. C'est OK

Par contre je voulait rajouter dans mon logon.cmd, un lancement d'un script qui irait modifier la base de registre de mon poste XP, pour par exemple enlever l'accès de c: et e: dans le poste de travail.

Donc j'ai fait un petit script avec autoit
=========================================================
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
If Not IsAdmin() Then
	RunAsWait("administrateur",@ComputerName,"mpa",3,"c:\script\registre.exe")
	MsgBox (0,"Runaswait",@error)
	MsgBox (0,"Résultat","Runaswait")
	
Else
    RunWait("c:\script\registre.exe")
	MsgBox (0,"resultat","Runwait")
EndIf

'Redemarre Explorer pour prise en compte modif base de registre

Sleep (2000)
ProcessClose("explorer.exe")
WinMinimizeAll()
Run("Explorer.exe")

====================================================

et dans registre.exe

Code :
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","NoDrives","REG_DWORD","00000016")

Le Problème c'est que les postes sont en utilisateurs et donc n'ont pas les droits de modif sur la base de registre.

Donc j'ai fais un Runaswait, mais celà ne fonctionne pas.
Si je lance mon script en manuel (clique droit executer en tant que ) vus que je suis obligé de redémarrer mon explorer pour que se soit pris en compte, je suis aprés en Admin, comme si une session admin avait été ouverte dans la session utilisateur.
Pour quitter obliger de fermer les deux sessions simultanément.
Si quelqu'un a une solution ou une idée.

Merci d'avance, j'espère que j'ai été clair.
fgouret est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h36.


 
 
 
 
Partenaires

Hébergement Web