Benutzernamen an der Windows domäne rausfinden webinterface
Alex
- vb-script
Hallo
ich habe von "Eternius" folgendes script bekommen - leider ist der Thread schon im archiv also muss ich einen neuen machen - mit dem man den usernamen mit dem der user an windows angemedet ist herausfinden kann:
strComputer = "RemoteComputer"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
For Each objComputer in colComputer
Wscript.Echo objComputer.UserName
Next
und so binde ich es in mein PHP script ein;
$computer='heinrich';
$user=ausführen("c:\programme\ermittle.vbs ".$computer);
echo $user;
Dieses script gibt mir dann aberr immer einen Fehler aus:
Remoteservercomputer existiert nicht ode rnicht verfügbar: 'GetObject'
Wie kann ich das zumlaufen bringen?
gruss
alex
Hallo Alex,
ich habe von "Eternius" folgendes script bekommen - leider ist der Thread schon im archiv also muss ich einen neuen machen - mit dem man den usernamen mit dem der user an windows angemedet ist herausfinden kann:
Du beziehst Dich auf das Posting </archiv/2004/7/84551/#m496964> im Thread </archiv/2004/7/84551/#m495797> :-)
strComputer = "RemoteComputer"
[...]
Next
und so binde ich es in mein PHP script ein;
$computer='heinrich';
$user=ausführen("c:\programme\ermittle.vbs ".$computer);
Und wie sieht Deine Funktion
ausführen()
aus? Das solltest Du uns auch mitteilen.
Remoteservercomputer existiert nicht ode rnicht verfügbar: 'GetObject'
Bringe zuerst das VB-Skript zum Laufen. Wenn das VB-Skript über den Windows Scripting Host korrekt läuft, dann erst darfst Du dieses Skript per PHP aufrufen.
Freundliche Grüsse,
Vinzenz
Hallo,
die funktion heisst exec()
Wenn ich das script normal aufrufe und wenn ich es über php aufrufe kommt das gleiche ergebnis, nach ca 20 secunden oder so kommt ein popup Fehlermeldungsfenster mit diesem "Remeteservercomputer....." Fehler.
Wie bringe ich das denn zum laufen?
danke
Alex
Hi,
was trägst du denn als namen für den remote computer ein?
hat dein benutzeraccount rechte auf dem remote computer?
versuch erst mal ob das skript mit dem remotecomputer 'localhost' oder '.' läuft.
gruss
Hi,
danke,
jezt geht es ich wusste nicht das ich da was eintragen muss :-)
Wie geht des denn dann wenn das script auf dem server is, was muss ich dann als computername eintragen weil da wird ja dann von verschidenen firmencomputern zugegriffen?
danke
alex
Hi,
ich würde fast vermuten, die Namen der anderen Computer . . . . . . .
ciao
Hi,
dein VBScript legt die Variable strComputer auf "RemoteComputer" fest, ich kann da leider nicht erkennen, dass das VBScript einen eventuellen Kommandozeilenparameter (genau den, den du mit PHP rüberreichst) verwendet. Also wird folglich abgefragt:
GetObject(("winmgmts:{impersonationLevel=impersonate}!\RemoteComputer\root\cimv2")
^^^^^^^^^^^^^^
Und den gibt es evt. nicht?
Gruß, Frank