neoulous | akizan a écrit :
C'est pour ça que j'ai un compte local admin avec un même mot de passe sur l'ensemble du parc, qui me permet de passer l'authentification en script
Pour toi, je vois 2 solutions : - soit psexec / runas associé à un script qui va sur l'ensemble des PC de ton AD.
- soit tu changes les droits temporairement des scripts de login.
Je connais la solution 1 mais je vais chercher la solution 2 qui me parait plus fun
Edit Solution 2 : Effectivement, il ne faut pas oublier que les droits du script de login sont les mêmes que les droits de l'utilisateur qui se connecte :
What permissions are required for Logon scripts to run?
Logon scripts run with the credentials of the user. It is recommended that the “Domain Users” group shall be given permission to any resources used by either of these scripts. For example, if the logon script writes to a log file, the group “Domain Users” should be given read/write access to the file or the folder where the log file is located. Most users have limited privileges on the local computer, so logon scripts will have the same limited privileges.
http://www.petri.co.il/setting-up- [...] r-2008.htm
Ca veut dire qu'il faut mettre tous les comptes dans le groupe administrateurs, et cela temporairement... bof bof
Solution 1 : Si je te file un script en VBS, vas-tu t'en sortir ? Car j'ai codé comme un pied et il faut que tu l'adaptes à ton besoin...
|
D'abord, merci pour ton aide
Pour la solution n°2 : j'ai bien étudié l'article et cela me parait difficilement réalisable dans mon cas... Concrètement, j'ai un serveur de fichiers sambaedu en lenny et c'est un réseau très particulier qui injecte quantités de templates au login : ça fout carrément la merde pour cette solution.
Pour la solution n°1 : déjà, en vbs, j'y capte que dalle (donc pas sur que je saurai le finaliser) et pas sûr que le logon du samba soit foutu de le lancer...
En fait, je mon côté, j'ai travaillé sur une autre solution dont je n'ai pas parlé ici : un déploiement via wpkg...
En gros, puisqu'à l'ouverture, le module de wpkg possède tous les droits d'admin, je pars du principe qu'avec lui, tout est possible...
Je lui injecte donc un .xml dans la tronche pour qu'il sache quoi faire :
Citation :
<?xml version="1.0" encoding="UTF-8" ?> - <packages>
- <!-- --> - <package id="Ouverture_Session_cdi" name="Ouverture_Session_essai" reboot="false" priority="0" revision="1">
- <!--
--> --> <check type="registry" condition="exists" path="HKEY_USERS\.DEFAULT\Software\Microsoft\Screensavers\essai\" /> --> <install cmd="reg.exe import %Z%\packages\ouverturesession\ouverturesession_essai.reg > NUL" /> --> <install cmd="%ComSpec% /c if not exist "%SYSTEMROOT%\essai.BMP" xcopy "%Z%\packages\ouverturesession\essai.BMP" "%SYSTEMROOT%\" /Q /Y > NUL" /> --> <remove cmd="reg.exe delete "HKEY_USERS\.DEFAULT\Software\Microsoft\Screensavers\essai\" /F > NUL" /> </package>
</packages>
|
Ensuite, j'injecte un .reg dans le template pour que mon arrière plan d'avant login s'applique, j'en ai profité pour balancer un message via l'écran de veille...
Citation :
Windows Registry Editor Version 5.00
[HKEY_USERS\.DEFAULT\Software\Microsoft\Screensavers\essai]
[HKEY_USERS\.DEFAULT\Software\Microsoft\Screensavers\Text3D]
"AllScreensSame"=dword:00000000
"SurfaceType"=dword:00000000
"Specular"=dword:00000000
"SurfaceColor"=dword:00777777
"CustomTexture"=""
"CustomEnvironment"=""
"UseCustomColor"=dword:00000000
"UseCustomTexture"=dword:00000000
"UseCustomEnvironment"=dword:00000000
"MeshQuality"=dword:000001f4
"Size"=dword:00000005
"RotationSpeed"=dword:00000004
"RotationStyle"=dword:00000003
"DisplayString"="Bienvenue au essai !"
"DisplayTime"=dword:00000000
"FontWeight"=dword:00000190
"FontHeight"=dword:ffffffa0
"FontItalic"=dword:00000000
"FontCharSet"=dword:01020300
"FontPitchFamily"=dword:6f004342
"FontFace"="Comic Sans MS"
[HKEY_USERS\.DEFAULT\Software\Microsoft\Screensavers\Text3D\Screen 1]
"Leave Black"=dword:00000000
"Disable Hardware"=dword:00000000
"Width"=dword:00000000
"Height"=dword:00000000
"Format"=dword:00000000
"Adapter ID"=hex:e0,0e,b7,d7,40,43,cf,11,b0,63,28,2a,ae,c2,c8,35
[HKEY_CURRENT_USER\Software\Microsoft\Screensavers\Text3D]
"AllScreensSame"=dword:00000000
"SurfaceType"=dword:00000000
"Specular"=dword:00000000
"SurfaceColor"=dword:00777777
"CustomTexture"=""
"CustomEnvironment"=""
"UseCustomColor"=dword:00000000
"UseCustomTexture"=dword:00000000
"UseCustomEnvironment"=dword:00000000
"MeshQuality"=dword:000001f4
"Size"=dword:00000005
"RotationSpeed"=dword:00000004
"RotationStyle"=dword:00000003
"DisplayString"="Bienvenue à l'essai !"
"DisplayTime"=dword:00000000
"FontWeight"=dword:00000190
"FontHeight"=dword:ffffffa0
"FontItalic"=dword:00000000
"FontCharSet"=dword:01020300
"FontPitchFamily"=dword:6f004342
"FontFace"="Comic Sans MS"
[HKEY_CURRENT_USER\Software\Microsoft\Screensavers\Text3D\Screen 1]
"Leave Black"=dword:00000000
"Disable Hardware"=dword:00000000
"Width"=dword:00000000
"Height"=dword:00000000
"Format"=dword:00000000
"Adapter ID"=hex:e0,0e,b7,d7,40,43,cf,11,b0,63,28,2a,ae,c2,c8,35
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"ScreenSaveTimeOut"="300"
"SCRNSAVE.EXE"="sstext3d.scr"
"Wallpaper"="C:\\WINDOWS\\essai.BMP"
[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveTimeOut"="300"
"SCRNSAVE.EXE"="sstext3d.scr"
|
Seul gros souci, je me chie toujours dessus parce que cela ne fonctionne toujours pas : mon essai.bmp n'est toujours pas copié dans c:\windows si le compte est ouvert par un utilisateur lambda...
Par contre, si j'ouvre ma session admin, le wpkg fonctionne niquel : normal, ce crétin a les full droits
ça fait chier : j'en suis toujours au même point : ce sont ces foutues permissions ntfs qui m'empechent de placer un bmp dans c:\windows.
Car avant l'intégration au domaine samba, les postes sous xp n'ont aucune permissions d'écriture sur c:\windows pour un utilisateur du domaine samba.
Si les droits ntfs en c:\windows\*.bmp ne sont pas libérés de part une session utilisateur bridée, je serai systématiquement dans l'impossibilité de déployer mon truc de façn automatique.
|