Also ich möchte eine liste auf einen FTP haben (soweit kann ich das ja selbst)
Nun generiert sich mein tool eine Hardware ID und um das tool nutzen zu können muss die Hardware iD
in meiner liste stehen jemand ne idee wie ich das mache mfg infinity
Programm startet nur wenn seine ID in einer liste steht
-
- [ offen ]
-
infinity -
25. Januar 2008 um 00:31 -
Geschlossen -
Erledigt
-
-
Wie wäre eine Abfrage der Netzwerkkarte, diese in die Liste schreiben und dann in Deinem Script die Werte überprüfen.
Zahlreiche Beiträge diesbezüglich unter dem Suchbegriffen: MAC oder MAC-Adresse oder MAC Adresse
Ansonsten wäre gut zu wissen, welche Hardware Du zur Hardware-ID Ermittlung ansprichst. Wo befindet sich Dein Script, wenn Du die Liste anfragen möchtest? Auf der Festplatte? Auf der FTP-Station?
Poste doch Dein Script so weit es fertig ist, dann kann man besser helfen und es verstehen.
LG, Lina.
-
hallo
ich fürde auf den FTP
ein File mit der Hardware Nummer als name machen
wenn es da ist ok
sonst arbeite es nicht -
es ist also nicht möglich es mit einer datei zu regeln?
-
hi,
als anregung gibts da was von xeno hier
alternativ habe ich mal in meiner "buddelkiste" gekramt. finde aber den link und den author von hier nicht mehr. hier der code:
Spoiler anzeigen
[autoit]#include <string.au3>
[/autoit] [autoit][/autoit] [autoit]$PCCode=_UniquePCCode()
[/autoit] [autoit][/autoit] [autoit]Func _UniquePCCode()
[/autoit]
Local $return , $first
Local $pass = @ComputerName
$encrypt = _Stringencrypt( 1 , $pass , $pass ) & @OSLang & @OSTYPE & @OSVersion & @OSServicePack & DriveGetSerial("C:\")
$split = StringSplit( $encrypt , "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z" )
For $a = 1 to $split[0]
For $b = 65 to 90
If StringInStr( $split[$a] , Chr($b) ) Then
$split[$a] = StringReplace( $split[$a] , Chr($b), $b )
EndIf
Next
$first &= $split[$a]
Next
StringStripWS( $first , 8 )
$split1 = StringSplit( $first , "_" )
For $d = 1 to $split1[0]
$return &= $split[$d]
Next
$return = StringMid( $return , StringLen( $return ) / 2 - 3 , 8 )
$second = Hex($return)
$return = ""
$split = StringSplit( $second , "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z" )
For $a = 1 to $split[0]
For $b = 65 to 90
If StringInStr( $split[$a] , Chr($b) ) Then
$split[$a] = StringReplace( $split[$a] , Chr($b), $b )
EndIf
Next
$return &= $split[$a]
Next
$return = StringMid( $return , StringLen( $return ) / 2 - 3 , 8 )
Return $return
EndFunc ;==>_UniquePCCodegruss exberliner