F-Secure und Auto-It verstehen sich sehr gut .... keine False postive !
Beiträge von ReneW
-
-
Wenn der User-Admin Schreibberechtigung hat, sollte m.E. in seinem Kontext gestarteter Copy-Befehl auch funktionieren.
Nur mal so, um das Problem zu zerlegen ein paar Fragen/Gegenproben:
- das zu kopierende File liegt im selben Verzeichnis wie Dein Programm und würde auch erfolgreich nach %tmp% , bzw. @TempDir kopiert werden?
- wird ein RunAs ... DirCreate("C:\ProgramData\Microsoft\User Account Pictures\test") erfolgreich ausgeführt werden
- Die Hilfe sagt folgendes zur Syntax von Filecopy:
Für Flag gilt: 0 = (default) do not overwrite existing files
- der Benutzer "Administrator" ist nicht zufällig teil einer Domäne und müsste evtl. mit <Domäne>\Administrator aufgerufen werden oder <Computername>\Administrator?
- ... -
Danke ... <räusper> ... aber ...
, gelesen habe ich die Infos auf msdn auch, aber ich erkenne die auf mein Problem passende Ursache nicht. Geschweige denn, wie ich sie abstellen soll.DriveMapAdd() wird mit der (TeamViewer VPN-) IP des Zielsystems aufgerufen.
Der ausführende Rechner ist in einer Domäne, der "angerufene" in einer Workgroup.
Die Rechnernamen aller beteiligten Systeme sind absolut unterschiedlich.Die Frage war nicht so sehr, nach der Übersetzung des Fehlers 52, die kenne ich schon, als vielmehr, was ist denn wohl bitte die echte Ursache?
-
Hi,
die gegebene Idee ist: Du machst zwei Programme.
Weil die berechtigte Vermutung ist, das Du mit RunAs keine Auto-IT Befehle aufrufen kannst :
RunAs([...] , FileCopy[...])
Wäre aber der von Dir benutzte Befehl "FileCopy" ein zweites Programm (eine .exe), dann würde dieses als Admin ausgeführt werden=> Zwei Programme schreiben, das erste ist "die User GUI" das zweite das eigentliche Arbeitstier
René
-
Hallo Auto-It-Gemeinde,
Ich habe ein Progrämmchen, mit dem ich mich per Teamviewer-VPN Funktion auf meherer Geräte einwähle und dann per DriveMapAdd() ein Laufwerk mappe, um Files zu ziehen.
Das ganze gelingt mit Windows XP (SP3) Systemen als Gegenstelle problemlos.Problem
Sind die Gegenstellen aber Windows 7 (32Bit, embedded) Systeme erhalte ich kein Laufwerk sondern einen Fehler.
@error gibt 1 zurück, also ein vielsagender "Windows API Error" und
@extended: 52, wobei mich der Hinweis "ERROR_DUP_NAME" im msdn nicht wirklich weiter bringt.
(Microsoft msdn, Stichwort "System Error Codes (0-499)" )Gegenprüfung
Macht man das ganze zu Fuß also VPN per Teamviewer und dann ein "net use" auf der Console oder nutzt die Explorer-Funktion im TV, ist es absolut unproblematisch!!!
Ich schließe daraus: kein Problem mit der Freigabe auf der Gegenseite, kein Problem mit (Admin-)Rechten, keine Probleme mit dem TV VPN ... aber wonach suche ich dann ?Lösung ????
Hat einer eine zündende Idee ?Danke
René -
Ist vielleicht ein wenig off topic, aber wenn ich mir die Liste der Tasks angucke, die Du beenden willst, bekomme ich Herzrasen.
Mind. 25% halte ich für gefährlich.
Ich würde mein Windows neu installieren, wenn solche Prozesse auftauchen ... mindestens mal eine AntiViren Rescue-CD über das System laufen lassen ....
René -
Ob auf der Gegenseite ein TCP Dienst lauert kann man gut mit telnet prüfen
telnet <ip> <port>
wenn dort etwas lauert, wirst Du mindestens "angenommen".
Beispiel:
ein telnet auf meinen Linuxhobel auf port 22 bringt folgende Meldung: "SSH-2.0-OpenSSH_5.9p1"
ein telnet auf den port 100 meldet: "Verbindungsaufbau zu xxx.xxx.org...Es konnte keine Verbindung mit dem Host hergestellt werden, auf Port 100: Verbinden fehlgeschlagen"
Zudem dauert der zweite Versuch deutlich länger als der erste.Sowas ist für mich ein Indiz, das auf der IP mit dem Port mit TCP ip nichts zu finden .... -> wenn Port garantiert richtig ist muss es UDP sein ...
Kann es sein, das der Game-Server vielelicht eine Authentifizierung erwartet und nach einem längerem (?) Timeout einfach dicht macht und refused ?
Wenn Du ein Servertool benutzt um den GS zu steuern, verwendest Du dann Logindaten ?
Hast Du Dir mal angeguckt wie sich dein ServerAdminProg mit dem Server unterhält ? (TCPView , Wireshark)? bzw. was dort überhaupt offen ist : nmap .
Vielleicht bekommst Du auf diesen Wegen eine Anregung was nicht so läuft wie Du es erwartest ? -
Hallo Landfloh,
"First Login" bedeutet, das die Benutzer neu sind und sich erstmalig anmelden ?
Warum erzwingst Du die Kennwortänderung nicht über das AD ?Andere Idee:
Wann soll denn dieses Programm gestartet werden ?
Sofort nach dem Login ?
-> Progs können gut über das Loginscript gestartet werden.
An zentraler Stelle, nicht einsehbar und nicht für "normale" Userer edititerbar liegt eine Datei mit Konten, die etwas tun müssen.
Dein per Loginscript gestartete Programm vergleicht die Liste mit dem Loginnamen und kann dann agieren und etwas tun oder lassen.
Einen (verschlüsselten) Austausch per Datei ist m.E. OK.Wenn es darum geht das User erstmalig einen PC in Betrieb nehmen, könnte man ein Programm in die Autostart, oder besser in runonce (Registry) verankern.
So würde einmalig etwas ausgeführt und abgefragt. Je nach Erfolg löscht sich das Programm entsprechend oder wartet auf den nächsten Start. (Berechtigungen auf Registry beachten!)
Selbst der Taskplaner (weil man dort eine Berechtigung mitgeben kann) ist eine Möglichkeit gezielt nach dem starten des PC ein Programm zu starten ... und der Task kann sich auch selber löschen ... C:\WINDOWS\Tasks\Ich verstehe nicht warum der gegenüber ein Kennwort eingeben soll, das Du verwenden willst .... bzw. warum das Kennwort über Deinen PC laufen soll, das Auto-IT-Script kann doch die geforderten Aufgaben sofort erledigen ?
Und als letztes würde ich Prozesse, wenn ich sie schon neu designe nicht "halbmanuell" gestalten ...
-> Script hin kopieren, starten, löschen, Ergbnis abholen ....Die Idee einer zentralen Ablage "\\servername\Public\Tools\" (s. letzter Beitrag) finde ich besser, ebenso könnten dort (versteckt) die Ergebnisdateien abgelegt werden.
So entfallen Zugriffe auf die administrativen Freigaben von PCs (c$,d$) , denn ... gefühlt würde ich sagen, das diese Idee garantiert gegen Firmen policies verstösst ...Naja, vielleicht ist ja in einem meiner vielen Sätze eine brauchbare Idee für Dich ...
René