Hallo zusammen,
glaub ich brauch mal wieder etwas hilfe bei meinem aktuellen Projekt:
Ich möchte via Arbeitsplatz/Explorer einen einfachen Zugriff auf fremde Rechner im eigenen Netzwerk.
Da die Rechner bzw. IP Adressen sehr oft wechseln möchte ich sie nicht in die Windowseigene Datenbank (die man auch über Start--> Ausführen --> " rundll32.exe keymgr.dll, KRShowKeyMgr " eingeben - sehen kann) speichern. bisher mach ich es so, dass ich erst ein Netzlaufwerk erstelle und dann über shellExecute die Adresse öffne und direkt danach das Netzlaufwerk wieder löschen. Funktioniert auch eigentlich recht gut,
aber mittlerweile streiken so ziemlich alle anderen Netzlaufwerke (ich glaub das ich zuoft mappe)
$username ="Administrator"
$domain ="192.168.0.1"
$password ="passwort"
$program ="explorer"
$workingdir ="\\"&$domain&"\"&"C$"
$tmpDrive ="Z:"
local $i = DriveMapAdd ( $tmpDrive, $workingdir ,0, $username, $password )
local $o = ShellExecute($workingdir)
DriveMapDel($tmpDrive)
Alles anzeigen
Die letzte Idee die ich noch habe ist folgende: zB über CMD auslesen wann das letzte mal der PC neu gestartet wurde und falls seit diesem Zeitpunkt schon einmal eine Verbindung zum entsprechenden PC bestand, versuch es ohne DriveMapAdd zu verbinden. falls noch nie eine Verbindung bestand - versuch es mit DriveMapAdd. Ist aber meiner Meinung nach ganz schönes Flickwerk.
Deshalb dachte ich mir, würde es sich vielleicht lohnen auch mal hier zu posten, falls vielleicht jemand einen eleganteren Weg kennt sich den OrdnerInhalt von Fremden Rechnern einfach anzuzeigen ohne dabei die Zugangsdaten dauerhaft speichern zu müssen. Vielleicht weiß auch jemand wie ich elegant (ohne den umweg über cmd) wie ich an die Uhrzeit des letzten WindowsStarts komm.
Vielen Dank
WiDDoW