Aide et conseils concernant AutoIt et ses outils.
sergiosg
Niveau 1
Messages : 2 Enregistré le : ven. 30 janv. 2009 10:27
Status :
Hors ligne
#1
Message
par sergiosg » ven. 30 janv. 2009 10:44
Bonjour,
Je cherche une commande qui peut récupérer le nom de l'ordinateur pour le renseigner sur la commande si dessous au niveau du domaine :XXXX devans indiquer le nom d'ordinateur
Code : Tout sélectionner
NoTrayIcon
#RequireAdmin
Global $sUserName = "administrator"
Global $sPassword = "qsdmpoiuy"
Global $sDomaine = "XXXX"
If not IsAdmin() Then
RunAs($sUserName, $sDomaine, $sPassword, 0, @ScriptFullPath, @ScriptDir)
EndIf
;Run(@comspec&' /c regedit /s ./reg.reg')
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\CheckPoint\SecuRemote\5.0\OM")
Modifié en dernier par
ani le ven. 30 janv. 2009 12:13, modifié 1 fois.
Raison : Ajout des balises (titre & code)
Alain54210
Niveau 1
Messages : 11 Enregistré le : mar. 16 déc. 2008 17:22
Status :
Hors ligne
#3
Message
par Alain54210 » ven. 30 janv. 2009 15:08
Bonjour,
On peut récupérer le nom de l'hôte à travers la commande ipconfig
exemple de code
► Afficher le texte
Code : Tout sélectionner
#include <Constants.au3>
$foo = Run(@ComSpec & " /c ipconfig.exe /all ","",@SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
;
; C:\Documents and Settings\Administrateur>ipconfig /all
;
; Configuration IP de Windows
;
; Nom de l'hôte . . . . . . . . . . : xxxxxxxxx
; . . . . . .
;
$nomHote=""
While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
$motclefNomHote="Nom de l'hôte . . . . . . . . . . : "
if StringLen($line)>0 Then
for $i=1 to StringLen($line) - StringLen($motclefNomHote)
if StringMid($line,$i,StringLen($motclefNomHote))=$motclefNomHote then
$i=$i+StringLen($motclefNomHote) ;mot clef trouvé
$j=$i+1 ; on recherche Chr(13) apres le mot clef
While StringMid($line,$j,1)<>Chr(13)
$j=$j+1
WEnd
$lenomhote=$j-$i
$nomHote=StringUpper(StringMid($line,$i,$lenomhote))
ExitLoop
EndIf
Next
EndIf
Wend
MsgBox(0,"",$nomHote)
sergiosg
Niveau 1
Messages : 2 Enregistré le : ven. 30 janv. 2009 10:27
Status :
Hors ligne
#4
Message
par sergiosg » lun. 02 févr. 2009 10:30
Bonjour,
Merci pour le code il récupére bien le nom de l'ordinateur mais pouvez-vous SVP m'indiquer le code complet pour récupérer ce non d'ordinateur de maniére à le renseignier automatiquement dans le code d''origine.
Merci d'avance
SERGIOSG
Yogui
Niveau 9
Messages : 689 Enregistré le : ven. 18 avr. 2008 17:29
Status :
Hors ligne
#5
Message
par Yogui » lun. 02 févr. 2009 16:06
Code : Tout sélectionner
NoTrayIcon
#RequireAdmin
Global $sUserName = "administrator"
Global $sPassword = "qsdmpoiuy"
Global $sDomaine = @ComputerName
If not IsAdmin() Then
RunAs($sUserName, $sDomaine, $sPassword, 0, @ScriptFullPath, @ScriptDir)
EndIf
;Run(@comspec&' /c regedit /s ./reg.reg')
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\CheckPoint\SecuRemote\5.0\OM")
comme ça ?