Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1309 connectés 

  FORUM HardWare.fr
  Windows & Software

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2117251
helvetik
Posté le 05-08-2005 à 16:44:07  profilanswer
 

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

mood
Publicité
Posté le 05-08-2005 à 16:44:07  profilanswer
 

n°2117257
julienalka​za
Posté le 05-08-2005 à 16:57:36  profilanswer
 

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!!!

n°2117319
cvb
Posté le 05-08-2005 à 18:15:02  profilanswer
 

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

n°2120011
helvetik
Posté le 09-08-2005 à 08:57:19  profilanswer
 

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...
 

n°2123980
helvetik
Posté le 12-08-2005 à 19:53:22  profilanswer
 

:up:

n°2149745
helvetik
Posté le 07-09-2005 à 09:20:31  profilanswer
 

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

n°2751843
shav2008
Posté le 22-01-2008 à 12:40:25  profilanswer
 

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

n°2751873
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 22-01-2008 à 15:08:09  profilanswer
 

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
n°2991921
Staphilo
Posté le 19-04-2011 à 16:29:45  profilanswer
 

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
n°3010781
helvetik
Posté le 29-09-2011 à 22:45:09  profilanswer
 

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---

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

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

 

Sujets relatifs
[resolu]comment reinitialiser "ouvrir avec" ?[résolu] tâche en arrière plan dans invite de commande winXP
besoin d aide pour ouvrir des binFermeture session windows xp immédiate !
Voir la sortie d'une tache planifiéeWinXP très lent pour ouvrir un répertoire trop rempli [RESOLU]
Avec quel prog fo ouvrir les fichier *.part ??script
scripts de demarrage de sessionOuvrir des port de routeur Freebox
Plus de sujets relatifs à : Ouvrir et/ou dévérouiller une session via script et tache planifié


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR