Ouvrir et/ou dévérouiller une session via script et tache planifié

Ouvrir et/ou dévérouiller une session via script et tache planifié - Windows & Software

Marsh Posté le 05-08-2005 à 16:44:07    

Bonjour,
 
 
Pour lancer mon backup, j'utilise un Script.
Ce dernier utilise certaine des variables d'environnements fournies par MSWindows (taper SET dans une console).
 
Malheureusement, ces dernière (dumoins celle que j'utilise), ne sont pas disponible quand aucun utilisateur n'est loggué sur le poste ...
 
Y a t'il un moyen d'ouvrir temporairement une session, le temps que le script se lance ??
 
 
Merci

Reply

Marsh Posté le 05-08-2005 à 16:44:07   

Reply

Marsh Posté le 05-08-2005 à 16:57:36    

Dans les propriétés de la tache planifiée, tu as un "exécuter en tant que" (ou un truc dans le genre) je crois...
En tout cas, sous 2003 server, ca existe!!!

Reply

Marsh Posté le 05-08-2005 à 18:15:02    

helvetik a écrit :

Bonjour,
 
 
Pour lancer mon backup, j'utilise un Script.
Ce dernier utilise certaine des variables d'environnements fournies par MSWindows (taper SET dans une console).
 
Malheureusement, ces dernière (dumoins celle que j'utilise), ne sont pas disponible quand aucun utilisateur n'est loggué sur le poste ...
 
Y a t'il un moyen d'ouvrir temporairement une session, le temps que le script se lance ??
 
 
Merci


 
 
Les données de tes users, elles sont où ?
@+
cvb

Reply

Marsh Posté le 09-08-2005 à 08:57:19    

julienalkaza a écrit :

Dans les propriétés de la tache planifiée, tu as un "exécuter en tant que" (ou un truc dans le genre) je crois...
En tout cas, sous 2003 server, ca existe!!!


 
Et même sur 2000... Mais apparement, ca ne suffit pas. En fait, la tache planifiée utilise ce compte juste pour valider son lancement, mais n'ouvre pas de session avec, donc je n'ai pas accès au variable d'environnement Windows.
 
Il y a meme une autre option qui se nomme "Mettre l'ordinateur en éveille pour exécuter cette tâche" mais apparemment, ça ne change rien... Je ne sais pas à quoi elle sert.
 

cvb a écrit :

Les données de tes users, elles sont où ?
@+
cvb


 
?  
Qu'importe?  
En fait, je veux créer un script unique pour différents domaines que j'administre. Donc je ne veux pas de constantes dans mon script, genre Server="\\mon-serveur" et Domain="mon-domaine".  
 
Je veux utiliser les variable d'environnement %LogonServer% et %UserDomain%.
 
Ca fonctionne très bien pour mon logonscript, où, quand ce dernier se lance, un utilisateur est loggué, mais ca ne marche pas, par exemple, pour mon script de backup, qui se lance quand aucune session n'est ouverte...
 

Reply

Marsh Posté le 12-08-2005 à 19:53:22    

:up:

Reply

Marsh Posté le 07-09-2005 à 09:20:31    

Je suis toujours à la recherche de cette info.
 
 
Si quelqu'un pouvait me mettre sur la voie...
 
Merci

Reply

Marsh Posté le 22-01-2008 à 12:40:25    

si tu as eu une reponse.. merci de me la donner...

Reply

Marsh Posté le 22-01-2008 à 15:08:09    

Click droit sur le post de travail, proprieté, Onglet avancé, Variable d'environement.
 
Il ya la, les variable du systeme et celle propre a l'utilisateur


---------------
#mais-chut
Reply

Marsh Posté le 19-04-2011 à 16:29:45    

helvetik a écrit :

Je suis toujours à la recherche de cette info.
 
 
Si quelqu'un pouvait me mettre sur la voie...
 
Merci


 
Hello,
 
Moi j'utilise une tache planifiée deployée via un scrip de configuration. Je deploie via SCCM dans le contexte utilisateur (loggé ou pas) avec les droits system. Voila mon script si ca peux t'aider
 
' ScheduleJobBackup.vbs
' Créé par dwu 30.01.2008
 
 
 
'Logoff de l'utilisateur si c'est la première fois.
Dim sHomeFolder
Dim sPathBck
sHomeFolder = "\\yverdon\dfsroot\home\"
const S_ROAMING_PROFILE = "\\yverdon\dfsroot\profiles\"
const S_HOME_DRIVE = "h:"
const S_HOME_BCKPROFILE = "bckprofile"
const HKEY_CURRENT_USER =  &H80000001
Const OverwriteExisting = True
 
'Récupère le samaccountname
Dim UsrLogin  
Set WshShell=CreateObject("WScript.Shell" )  
sUserName = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName" )  
 
' Msgbox sUserName
 
 
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2" )
Set colItems = objWMIService.ExecQuery("Select * from Win32_PortableBattery" )
For Each objItem in colItems
 'Msgbox objItem.Description
 'Contrôle que le script s'exécute uniquement sur un portable (je check la batterie)
 If  objItem.Description = "Batterie portable" Then
  'MsgBox "c'est un portable"    
  'Création de la ligne de commmande pour le backup
  Dim sCommandString  
  sCommandString = "\\srvsan2\public$\Lots\Scripts\bckProfile.bat " & sUserName
 
  'intRunError = objShell.Run(sCommandString, 0, True)
  'Schedule le backup en mode silence.
  strComputer = "."  
  Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )  
  Set objNewJob = objWMIService.Get("Win32_ScheduledJob" )  
  errJobCreated = objNewJob.Create (sCommandString, "********123000.000000+060", True , 1 OR 2 OR 4 OR 8 OR 16 OR 32 OR 64, , False, JobID)
   
  'MsgBox errJobCreated  
  'intWindowStyle  Description  
  '0 Hides the window and activates another window.
  '1 Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
  '2 Activates the window and displays it as a minimized window.  
  '3 Activates the window and displays it as a maximized window.  
  '4 Displays a window in its most recent size and position. The active window remains active.
  '5 Activates the window and displays it in its current size and position.
  'Set objFSO = CreateObject("Scripting.FileSystemObject" )
 end if
Next  
 
 
la tache appel un bat don voici le contenu:
 
 
echo %username%  
 
net use q: \\yverdon\dfsroot\home\bck popol123 /user:yverdon\bck
 
 
call ntbackup backup "C:\Documents and Settings\%1" /j "bckprofile" /f "q:\%1.bkf"
 
net use q: /delete
 
voila une tite image du resultat
 
[img]http://www.zimage.biz/images/77949Capture.JPGZimage.biz[/img]
 
et voila, j'espere que ca vas t'aider
 
@+
Staphileusement


Message édité par Staphilo le 19-04-2011 à 16:33:39
Reply

Marsh Posté le 29-09-2011 à 22:45:09    

Hello !!
 
Hé ben, je m'attendais pas à recevoir une réponse à un topic que j'avais créé en 2005 !!
 
Merci tout de même, mais je n'utilise plus ce script depuis... mmmh, 6ans ?
 
Cordialement,
 
Hel


---------------
---helvetik---
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed