begin process at 2013 06 18 06:41:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > REBOOT D'UNE LIVEBOX 2 EN AUTOMATIQUE SANS TELNET

REBOOT D'UNE LIVEBOX 2 EN AUTOMATIQUE SANS TELNET


 Information sur la source

Note :
Aucune note
Catégorie :Réseau & Internet Classé sous :LiveBox 2, reboot, sans TelNet Niveau :Débutant Date de création :25/06/2012 Date de mise à jour :05/07/2012 00:11:26 Vu :2 375

Auteur : Philounet45

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

La macro Word ci-dessous (qui peut-etre transposé en Visual) parmet de rebooter une LiveBox2 sans passer par un TelNet qui n'est malheureusement plus possible.
Le user et le mode passe sont ceux standard à vous de mettre les votres.

Source

  • Private Declare Function FlushPrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal Section As String, ByVal MotCle As Long, ByVal Valleur As Long, ByVal NonFic$) As Integer
  • Rem {Section} Sera forcé à zéro
  • Rem {MotCle} Sera forcé à zéro
  • Rem {Buff} Sera forcé à zéro
  • Rem {NomFichierINI$} Nom du Fichier
  • Rem Retourne 0 : Si erreur
  • Rem 1 : Si écriture OK
  • Private Declare Function GetPrivateProfileStringA Lib "kernel32" (ByVal Section As String, ByVal MotCle As String, ByVal ValeurParDefaut As String, ByVal Valeur As String, ByVal Longueur As Integer, ByVal NomFichierINI As String) As Integer
  • Rem Lecture d'un fichier de type '.INI'
  • Rem {Section$} Nom de la section
  • Rem {MotCle$} Nom du mot clé
  • Rem {ValeurParDefaut$} valeur qui est donnée à "Valeur$" si {Section$-MotCle$} n'est pas trouvée
  • Rem {Valeur} Variable ou sera rangée la valeur trouvée
  • Rem {Longueur} est la longueur maximum de la chaine retournée dans "Valeur$"
  • Rem {NomFichierINI$} Nom du Fichier
  • Rem Retourne la longueur de la chaine contenue dans "Valeur$"
  • Rem GetPrivateProfileStructA
  • Private Declare Function WritePrivateProfileStringA Lib "kernel32" (ByVal Section As String, ByVal MotCle As String, ByVal Valeur As String, ByVal NomFichierINI As String) As Integer
  • Rem Ecriture dans un fichier de type '.INI'
  • Rem Si le fichier n'existe pas il est créé
  • Rem {Section$} Nom de la section
  • Rem {MotCle$} Nom du mot clé
  • Rem {Valeur$} Valeur à donner au mot clé
  • Rem {NomFichierINI$} Nom du Fichier
  • Rem Retourne 0 : Si erreur
  • Rem 1 : Si ecriture OK
  • Const Val_Tempo As Integer = 2
  • Public Type POINTAPI
  • X As Long
  • Y As Long
  • End Type
  • Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
  • Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
  • Private Type OSVERSIONINFO
  • dwOSVersionInfoSize As Long
  • dwMajorVersion As Long
  • dwMinorVersion As Long
  • dwBuildNumber As Long
  • dwPlatformId As Long
  • szCSDVersion As String * 128
  • End Type
  • ' API declarations:
  • Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
  • Private Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long
  • Private Declare Function SetKeyboardState Lib "user32" (lppbKeyState As Byte) As Long
  • Const navOpenInNewTab = &H800&
  • Dim ie As New InternetExplorer
  • Dim ie_pop As New InternetExplorer
  • ' ie.ReadyState = Les états de readyState sont les suivants (seul le dernier est vraiment utile):
  • ' 0 = READYSTATE_UNINITIALIZED : non initialisé.
  • ' 1 = READYSTATE_LOADING : connexion établie.
  • ' 2 = READYSTATE_LOADED : requête reçue.
  • ' 3 = READYSTATE_INTERACTIVE : réponse en cours.
  • ' 4 = READYSTATE_COMPLETE : terminé.
  • Dim htmldoc As HTMLDocument
  • Dim htmlForms As IHTMLElementCollection
  • Dim htmlForm As HTMLFormElement
  • Dim htmlElement As HTMLObjectElement
  • Sub MAIN()
  • If Dir("C:\Reboot_LiveBox.ini") <> "" Then
  • Kill "C:\Reboot_LiveBox.ini"
  • End If
  • Debut$ = Format(Date, "YYYY/MM/DD")
  • Debut$ = Debut$ & " " & Format(Time, "HH:MM:SS")
  • Ret = WriteString("INIT", "DEBUT", Debut$, "C:\Reboot_LiveBox.ini")
  • Ret = FlushProfile("C:\Reboot_LiveBox.ini")
  • Dim Posit_sourie As POINTAPI
  • Ret = GetCursorPos(Posit_sourie)
  • Ret = SetCursorPos(2000, 1000)
  • On Error GoTo FIN_SUB
  • 'ouvre la page de l'interface livebox2 dans IE
  • ie.navigate "http://192.168.1.1"
  • ie.Visible = True
  • 'attend que la page soit chargée
  • Do While ie.ReadyState <> READYSTATE_COMPLETE
  • DoEvents
  • Loop
  • 'Remplir le champ <<authpasswd>> avec le mot de passe
  • ie.Document.getElementsByName("authpasswd")(0).Value = "admin"
  • 'Remplir le champ <<authlogin>> avec l'Identifiant
  • ie.Document.getElementsByName("authlogin")(0).Value = "admin"
  • 'Valider
  • ie.navigate "JavaScript:FormSubmit()"
  • 'attend que la page soit chargée
  • Do While ie.ReadyState <> READYSTATE_COMPLETE
  • DoEvents
  • Loop
  • 'Afficher la page "Configuration"
  • ie.Document.All("rubric2").Click
  • 'attend que la page soit chargée
  • Do While ie.ReadyState <> READYSTATE_INTERACTIVE
  • DoEvents
  • Loop
  • Do While ie.ReadyState <> READYSTATE_COMPLETE
  • DoEvents
  • Loop
  • Rem Dans l 'URL de connection remplacer :
  • Val_URL = ie.LocationURL
  • Rem http://192.168.1.1/index.cgi?page=hwview&sessionid=<clé>
  • Val_Cle = Right(Val_URL, Len(Val_URL) - InStr(Val_URL, "page=hwview&sessionid=") - Len("page=hwview&sessionid=") + 1)
  • Rem par: http://192.168.1.1/index.cgi?page=reboot&sessionid=<clé>
  • Rem Sans changer la clé
  • ie.Navigate2 "http://192.168.1.1/index.cgi?page=reboot&sessionid=" & Val_Cle
  • Do While ie.ReadyState <> READYSTATE_COMPLETE
  • DoEvents
  • Loop
  • ie.Navigate2 "JavaScript:FormSubmit('butt1');"
  • Do While ie.ReadyState <> READYSTATE_COMPLETE
  • DoEvents
  • Loop
  • ie.Navigate2 "JavaScript:FormSubmit('butt4');"
  • Do While ie.ReadyState <> READYSTATE_COMPLETE
  • DoEvents
  • Loop
  • Open "c:\Reboot_LiveBox.log" For Append As #1
  • Print #1, "REAL : " & Format(Date, "DD/MM/YYYY") & " " & Format(Time, "HH:MM:SS")
  • Close #1
  • FIN_SUB:
  • If Dir("C:\Reboot_LiveBox.ini") <> "" Then
  • Ret = GetString("INIT", "DEBUT", Debut$, 256, "C:\Reboot_LiveBox.ini")
  • Actuel$ = Format(Date, "YYYY/MM/DD")
  • Actuel$ = Actuel$ & " " & Format(Time, "HH:MM:SS")
  • Delta = (CDate(Actuel$) - CDate(Debut$)) * 3600 * 24
  • Rem Attendre 3 min le reboot effectif de la LiveBoxe
  • Delta = ((3 * 60) + 30) - Round(Delta)
  • Suspendre Delta
  • Kill "C:\Reboot_LiveBox.ini"
  • End If
  • On Error GoTo 0
  • On Error Resume Next
  • ie.Quit
  • Ret = SetCursorPos(Posit_sourie.X, Posit_sourie.Y)
  • Bascule_NumLock True
  • Application.Quit SaveChanges:=wdDoNotSaveChanges
  • End Sub
  • Public Function Suspendre(ByVal Pause As Integer)
  • Dim PauseTime As Integer, Start
  • PauseTime = Pause ' Définit la durée.
  • Start = Timer ' Définit l'heure de début.
  • Do While Timer < Start + PauseTime
  • DoEvents ' Donne le contrôle à d'autres processus.
  • Loop
  • Bascule_NumLock True
  • End Function
  • Sub AutoExec()
  • Reboot_LiveBox.MAIN
  • End Sub
  • Sub AutoOpen()
  • Reboot_LiveBox.MAIN
  • End Sub
  • Sub AutoNew()
  • Reboot_LiveBox.MAIN
  • End Sub
  • Public Sub Bascule_NumLock(TurnOn As Boolean)
  • 'To turn numlock on, set turnon to true
  • 'To turn numlock off, set turnon to false
  • Dim bytKeys(255) As Byte
  • Dim bnumLockOn As Boolean
  • 'Get status of the 256 virtual keys
  • GetKeyboardState bytKeys(0)
  • bnumLockOn = bytKeys(VK_NUMLOCK)
  • Dim typOS As OSVERSIONINFO
  • If bnumLockOn <> TurnOn Then 'if current state <> requested state
  • If typOS.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS Then '=== Win95/98
  • bytKeys(VK_NUMLOCK) = 1
  • SetKeyboardState bytKeys(0)
  • Else '=== WinNT/2000
  • 'Simulate Key Press
  • keybd_event VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0
  • 'Simulate Key Release
  • keybd_event VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0
  • End If
  • End If
  • End Sub
  • Public Function FlushProfile(NonFic$)
  • Dim Ret
  • Ret = FlushPrivateProfileString(Chr(0), 0, 0, NonFic$)
  • FlushProfile = Ret
  • End Function
  • Public Function GetString(Section$, Variable$, ValeurVariable$, Lg, NomFichierINI$)
  • Dim NomSection$
  • Dim MotCle$
  • Dim Lg_
  • Dim Valeur$
  • Dim Ret_
  • NomSection$ = Section$
  • MotCle$ = Variable$
  • Lg_ = Lg
  • Valeur$ = String(Lg_, Chr(0))
  • Ret_ = GetPrivateProfileStringA(NomSection$, MotCle$, Chr(14) + Chr(255), Valeur$, Lg, NomFichierINI$)
  • If Ret_ > 0 Then
  • If Left$(Valeur$, Ret_) = Chr(14) + Chr(255) Then
  • ValeurVariable$ = ""
  • GetString = -1
  • Else
  • ValeurVariable$ = Left$(Valeur$, Ret_)
  • GetString = Ret_
  • End If
  • Else
  • ValeurVariable$ = ""
  • GetString = 0
  • End If
  • End Function
  • Public Function WriteString(Section$, Variable$, ValeurVariable$, NomFichierINI$)
  • Dim NomSection$
  • Dim MotCle$
  • Dim Valeur$
  • Dim Ret_
  • NomSection$ = Section$
  • MotCle$ = Variable$
  • Valeur$ = ValeurVariable$
  • Ret_ = WritePrivateProfileStringA(NomSection$, MotCle$, Valeur$, NomFichierINI$)
  • WriteString = Ret_
  • End Function
Private Declare Function FlushPrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal Section As String, ByVal MotCle As Long, ByVal Valleur As Long, ByVal NonFic$) As Integer
Rem {Section}   Sera forcé à zéro
Rem {MotCle}        Sera forcé à zéro
Rem {Buff}      Sera forcé à zéro
Rem {NomFichierINI$}    Nom du Fichier
Rem Retourne    0 : Si erreur
Rem         1 : Si écriture OK
Private Declare Function GetPrivateProfileStringA Lib "kernel32" (ByVal Section As String, ByVal MotCle As String, ByVal ValeurParDefaut As String, ByVal Valeur As String, ByVal Longueur As Integer, ByVal NomFichierINI As String) As Integer
Rem Lecture d'un fichier de type '.INI'
Rem {Section$}      Nom de la section
Rem {MotCle$}       Nom du mot clé
Rem {ValeurParDefaut$}  valeur qui est donnée à "Valeur$" si {Section$-MotCle$} n'est pas trouvée
Rem {Valeur}        Variable ou sera rangée la valeur trouvée
Rem {Longueur} est la longueur maximum de la chaine retournée dans "Valeur$"
Rem {NomFichierINI$}    Nom du Fichier
Rem Retourne la longueur de la chaine contenue dans "Valeur$"
Rem GetPrivateProfileStructA
Private Declare Function WritePrivateProfileStringA Lib "kernel32" (ByVal Section As String, ByVal MotCle As String, ByVal Valeur As String, ByVal NomFichierINI As String) As Integer
Rem Ecriture dans un fichier de type '.INI'
Rem Si le fichier n'existe pas il est créé
Rem {Section$}      Nom de la section
Rem {MotCle$}       Nom du mot clé
Rem {Valeur$}       Valeur à donner au mot clé
Rem {NomFichierINI$}    Nom du Fichier
Rem Retourne    0 : Si erreur
Rem             1 : Si ecriture OK

Const Val_Tempo As Integer = 2
Public Type POINTAPI
        X As Long
        Y As Long
End Type
Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long

Private Type OSVERSIONINFO
  dwOSVersionInfoSize As Long
  dwMajorVersion As Long
  dwMinorVersion As Long
  dwBuildNumber As Long
  dwPlatformId As Long
  szCSDVersion As String * 128
End Type

' API declarations:
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long
Private Declare Function SetKeyboardState Lib "user32" (lppbKeyState As Byte) As Long

Const navOpenInNewTab = &H800&
Dim ie As New InternetExplorer
Dim ie_pop As New InternetExplorer
' ie.ReadyState = Les états de readyState sont les suivants (seul le dernier est vraiment utile):
'   0 = READYSTATE_UNINITIALIZED    : non initialisé.
'   1 = READYSTATE_LOADING          : connexion établie.
'   2 = READYSTATE_LOADED           : requête reçue.
'   3 = READYSTATE_INTERACTIVE      : réponse en cours.
'   4 = READYSTATE_COMPLETE         : terminé.

Dim htmldoc As HTMLDocument
Dim htmlForms As IHTMLElementCollection
Dim htmlForm As HTMLFormElement
Dim htmlElement As HTMLObjectElement
Sub MAIN()

If Dir("C:\Reboot_LiveBox.ini") <> "" Then
    Kill "C:\Reboot_LiveBox.ini"
End If
Debut$ = Format(Date, "YYYY/MM/DD")
Debut$ = Debut$ & " " & Format(Time, "HH:MM:SS")
Ret = WriteString("INIT", "DEBUT", Debut$, "C:\Reboot_LiveBox.ini")
Ret = FlushProfile("C:\Reboot_LiveBox.ini")
Dim Posit_sourie As POINTAPI
Ret = GetCursorPos(Posit_sourie)
Ret = SetCursorPos(2000, 1000)
On Error GoTo FIN_SUB

'ouvre la page de l'interface livebox2 dans IE
ie.navigate "http://192.168.1.1"
ie.Visible = True

'attend que la page soit chargée
Do While ie.ReadyState <> READYSTATE_COMPLETE
    DoEvents
Loop

'Remplir le champ <<authpasswd>> avec le mot de passe
ie.Document.getElementsByName("authpasswd")(0).Value = "admin"

'Remplir le champ <<authlogin>> avec l'Identifiant
ie.Document.getElementsByName("authlogin")(0).Value = "admin"

'Valider
ie.navigate "JavaScript:FormSubmit()"

'attend que la page soit chargée
Do While ie.ReadyState <> READYSTATE_COMPLETE
    DoEvents
Loop

'Afficher la page "Configuration"
 ie.Document.All("rubric2").Click
'attend que la page soit chargée
Do While ie.ReadyState <> READYSTATE_INTERACTIVE
   DoEvents
Loop

Do While ie.ReadyState <> READYSTATE_COMPLETE
  DoEvents
Loop

Rem Dans l 'URL de connection remplacer :
Val_URL = ie.LocationURL
Rem http://192.168.1.1/index.cgi?page=hwview&sessionid=<clé>
Val_Cle = Right(Val_URL, Len(Val_URL) - InStr(Val_URL, "page=hwview&sessionid=") - Len("page=hwview&sessionid=") + 1)
Rem par: http://192.168.1.1/index.cgi?page=reboot&sessionid=<clé>
Rem Sans changer la clé
ie.Navigate2 "http://192.168.1.1/index.cgi?page=reboot&sessionid=" & Val_Cle
Do While ie.ReadyState <> READYSTATE_COMPLETE
  DoEvents
Loop

ie.Navigate2 "JavaScript:FormSubmit('butt1');"
Do While ie.ReadyState <> READYSTATE_COMPLETE
  DoEvents
Loop

ie.Navigate2 "JavaScript:FormSubmit('butt4');"
Do While ie.ReadyState <> READYSTATE_COMPLETE
  DoEvents
Loop

Open "c:\Reboot_LiveBox.log" For Append As #1
Print #1, "REAL : " & Format(Date, "DD/MM/YYYY") & " " & Format(Time, "HH:MM:SS")
Close #1
FIN_SUB:
If Dir("C:\Reboot_LiveBox.ini") <> "" Then
    Ret = GetString("INIT", "DEBUT", Debut$, 256, "C:\Reboot_LiveBox.ini")
    Actuel$ = Format(Date, "YYYY/MM/DD")
    Actuel$ = Actuel$ & " " & Format(Time, "HH:MM:SS")
    Delta = (CDate(Actuel$) - CDate(Debut$)) * 3600 * 24
Rem Attendre 3 min le reboot effectif de la LiveBoxe
    Delta = ((3 * 60) + 30) - Round(Delta)
    Suspendre Delta
    Kill "C:\Reboot_LiveBox.ini"
End If
On Error GoTo 0
On Error Resume Next
ie.Quit

Ret = SetCursorPos(Posit_sourie.X, Posit_sourie.Y)
Bascule_NumLock True
Application.Quit SaveChanges:=wdDoNotSaveChanges
End Sub
Public Function Suspendre(ByVal Pause As Integer)
Dim PauseTime As Integer, Start
PauseTime = Pause   ' Définit la durée.
Start = Timer   ' Définit l'heure de début.
Do While Timer < Start + PauseTime
    DoEvents    ' Donne le contrôle à d'autres processus.
Loop
Bascule_NumLock True
End Function
Sub AutoExec()
Reboot_LiveBox.MAIN
End Sub
Sub AutoOpen()
Reboot_LiveBox.MAIN
End Sub
Sub AutoNew()
Reboot_LiveBox.MAIN
End Sub
Public Sub Bascule_NumLock(TurnOn As Boolean)
'To turn numlock on, set turnon to true
'To turn numlock off, set turnon to false

Dim bytKeys(255) As Byte
Dim bnumLockOn As Boolean

'Get status of the 256 virtual keys
    GetKeyboardState bytKeys(0)
    
    bnumLockOn = bytKeys(VK_NUMLOCK)
    Dim typOS As OSVERSIONINFO
    
    If bnumLockOn <> TurnOn Then    'if current state <> requested state
        If typOS.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS Then  '=== Win95/98
            bytKeys(VK_NUMLOCK) = 1
            SetKeyboardState bytKeys(0)
        Else    '=== WinNT/2000
        'Simulate Key Press
            keybd_event VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0
        'Simulate Key Release
            keybd_event VK_NUMLOCK, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0
        End If
    End If
End Sub
Public Function FlushProfile(NonFic$)
Dim Ret
Ret = FlushPrivateProfileString(Chr(0), 0, 0, NonFic$)
FlushProfile = Ret
End Function
Public Function GetString(Section$, Variable$, ValeurVariable$, Lg, NomFichierINI$)
Dim NomSection$
Dim MotCle$
Dim Lg_
Dim Valeur$
Dim Ret_
NomSection$ = Section$
MotCle$ = Variable$
Lg_ = Lg
Valeur$ = String(Lg_, Chr(0))
Ret_ = GetPrivateProfileStringA(NomSection$, MotCle$, Chr(14) + Chr(255), Valeur$, Lg, NomFichierINI$)
If Ret_ > 0 Then
    If Left$(Valeur$, Ret_) = Chr(14) + Chr(255) Then
        ValeurVariable$ = ""
        GetString = -1
       Else
        ValeurVariable$ = Left$(Valeur$, Ret_)
        GetString = Ret_
    End If
   Else
    ValeurVariable$ = ""
    GetString = 0
End If
End Function
Public Function WriteString(Section$, Variable$, ValeurVariable$, NomFichierINI$)
Dim NomSection$
Dim MotCle$
Dim Valeur$
Dim Ret_
NomSection$ = Section$
MotCle$ = Variable$
Valeur$ = ValeurVariable$
Ret_ = WritePrivateProfileStringA(NomSection$, MotCle$, Valeur$, NomFichierINI$)
WriteString = Ret_
End Function



 Historique

05 juillet 2012 00:11:26 :
Retour au mot de pass standard

 Sources du même auteur

VB SCRIPT DE RÉCUPÉRATION DE L'ADRESSE IP PUBLIQUE DE VOTRE ...

 Sources de la même categorie

Source avec Zip Source avec une capture WIFI SIGNAL METER par lluismas
Source avec Zip Source .NET (Dotnet) DISTRIBUTED FILE SYSTEM EXPLORER : PARCOURIR LA CONFIGURATIO... par ShareVB
Source avec Zip Source avec une capture Source .NET (Dotnet) APPLI GOOGLE MAPS par soldier8514
Source avec Zip Source avec une capture Source .NET (Dotnet) TÉLÉCHARGER LES LISTES DE RADIOS SHOUTCAST ET ÉCOUTER LES RA... par soldier8514
Source avec Zip Source .NET (Dotnet) SHARE MONITOR : LISTER LES PARTAGES RÉSEAUX D'UNE MACHINE, L... par ShareVB

 Sources en rapport avec celle ci

VB SCRIPT DE RÉCUPÉRATION DE L'ADRESSE IP PUBLIQUE DE VOTRE ... par Philounet45
Source avec Zip Source avec une capture CHANGER IP LIVEBOX VERSION 2 par zork74
Source avec Zip Source avec une capture ETEINDRE OU REDÉMARRER SON PC AU BOUT D'UN CERTAIN TEMPS OU ... par darkeenu
Source .NET (Dotnet) REDÉMARRER UNE MACHINE RÉSEAU VIA WMI VB.NET par fcampagne
Source avec Zip Source avec une capture FORCER LE REBOOT SOUS WINDOWS NT OU WINDOWS 2000 (REDÉMARRAG... par Nix

Commentaires et avis

Commentaire de Renfield le 26/06/2012 10:20:55 administrateur CS

pilotage de IE par setcursor ?
utilises plutot le DOM

dangereux que d'ecrire dans C:\
un OS plus recent te l'interdirait.

Commentaire de Philounet45 le 05/07/2012 00:02:30

Je n'ai effectivement pas apuré mon code des fonctionnalités qui me son propre.
Pour ce qui est d'écrire sur C:\ tout cela dépend avec quel droit et sous quel utilisateur on exécute le code. Cela dit on met les fichiers traces ou l'on veut du moment que l'on sait ou ils sont.
En fait j'ai mit ce code en ligne car il m'a semblé que beaucoup d'internautes, après la mise à jour par Orange de leur boxe l'été dernier, éprouvaient des difficultés pour automatiser un reboot de la LiveBox 2.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Reboot sous Windows 2000 [ par Docki ] Comment faire pour faire un reboot sous windows 2000 ?J'ai essayé les codes du site mais seulement le logoff fonctionne. Merci de me repondre, c assez Un truc qui reboot un pc sous windows98 [ par Djé ] Bonjour,Je cherche un truc (API, fonction, programme...) qui reboot un pc souswindows 98 et que l'on peut executer automatiquement dans un programmeV Créer un disque virtuel sans reboot [ par thiosyiasar ] Salut,Est il possible de créer un disque virtuel puis le supprimer, tout cela sans rebooter.Si oui... comment ?Merci commande arrêter ou reboot ordi [ par maitrelame ] bonjourj'aimerais savoir les commandes qui permettent d'arrêter et redémarrer l'ordi pq les commandes des progs que jé téléchargé dessus ne marchait p Reboot distant [ par crazycat ] Bonjour à tous,J'ai créé pour mes besoins une petite appli pour pouvoir rebooter des machines XP à distance.Le problème est que j'utilise le code suiv REBOOT SOUS DOS+WIN3.11 [ par BestDancer ] SLUTTT LMJe suis en train d'essayer de développer en VB3 une appli de reboot automatique (sur déclenchement date et heure).J'ai trouvé le code suivant script arret d'un service / reboot machine. pouvez-vous me le valider ? [ par kerberos69 ] bonjour, j'ai cr&#233;e ce script afin d'arreter un service et de rebooter la machine.&nbsp;mon probleme est que je ne sais pas si le service s'arrete Vous feriez comment... ? [ par freeosca ] Bonjour à tous, Pourriez-vous me confirmer que l'exemple simple qui suit est possible avec ce langage : Exemple : - J'installe une distrib linux sur Empecher reboot ... [ par cacalex ] Bonjour &#224; tous !J'ai fouill&#233; MSDN, j'ai fouill&#233; vbfrance, j'ai googl&#233; (si &#231;a se dit...) et me voici !La question : Comment de


Nos sponsors


Sondage...

CalendriCode

Juin 2013
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,591 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales