Parameter für "switchuser imei"

Antworten
FSchaefers
Beiträge: 8
Registriert: Fr 30. Okt 2020, 18:10
Wohnort: Herne

Parameter für "switchuser imei"

Beitrag von FSchaefers »

Hallo zusammen,
ja ich bin neu hier und benutze MPE erst seit ein paar Tagen. Wirklich ein sehr gutes Tool um seine Daten mit dem Mobilphone zu synchronisieren. Das geht so gut das ich das ganze gerne automatisieren würde. Eine Batch Datei ist ja schnell gemacht und läuft auch gut. Aber jetzt kommt mein kleines Problem.
Ich habe 2 Geräte im MPE angelgt. Nun habe ich gedacht ich könnte über den Parameter "action=switchuser imei=" das jeweils gewünschte Gerät ansprechen. Also "action=switchuser imei=samsung SM-P600 [6179A313F1B46144]" wobei dieses Gerät Nr. 1 wäre. Auch wenn ich das Gerät über seinen Benutzernamen so wie er im MPE gezeigt ansprechen will wird führt das zu keinem erfolg. Es wird immer der letzte Benutzer so wie in der INI Datei gelistet syncronisiert. Auch der Versuch den Parameter so wie von FJ geschrieben :"action=switchuser imei=01234567891234" führt zu keiner Anderung des Verhaltens. Es wird immer der letzte Benutzer Synchronisiert. Ich würde auch ungerne immer die INI Datei vor dem Start manpulieren um den Benutzer zu ändern. Um es noch mal klar zu sagen: Von Hand angeschoben funktioniert das alles SUPER. Es geht hier wirklich um ein Steuern per Script. Wenn einer eine IDEE hat wäre schön.
m.f.g.
Frank Schäfers
icke1954
Moderator
Beiträge: 18171
Registriert: Sa 19. Apr 2014, 10:35

Beitrag von icke1954 »

Ich weiß nicht was Du genau automatisieren willst ?

Beide Handys in einem Script habe ich auch nicht hin bekommen, aber getrennt funktioniert es bei mir:
Sync_MPE_IMEI-1.vbs mit dem Inhalt:

Code: Alles auswählen

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run("""c:\Program Files (x86)\MyPhoneExplorer\MyPhoneExplorer.exe"" action=switchuser flags=closeafteraction imei=111111111111111")
WshShell.Run("""c:\Program Files (x86)\MyPhoneExplorer\MyPhoneExplorer.exe"" action=sync flags=closeafteraction syncitem=multi")
Set WshShell = Nothing 
Sync_MPE_IMEI-2.vbs mit dem Inhalt:

Code: Alles auswählen

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run("""c:\Program Files (x86)\MyPhoneExplorer\MyPhoneExplorer.exe"" action=switchuser flags=closeafteraction imei=222222222222222")
WshShell.Run("""c:\Program Files (x86)\MyPhoneExplorer\MyPhoneExplorer.exe"" action=sync flags=closeafteraction syncitem=multi")
Set WshShell = Nothing 
Falls Du ein Handy mit Android10 nutzt, darfst Du nicht die IMEI des Handy einsetzen, sondern die von MPE generierte ID (siehe Nummer im Name des Datenbankordners)
FSchaefers
Beiträge: 8
Registriert: Fr 30. Okt 2020, 18:10
Wohnort: Herne

Beitrag von FSchaefers »

Danke icke1954 für die Antwort. Unterm Strich ging es mir um den "imei" Parameter, also den Wert hinter dem"=". Mitlerweile habe ich schon herrausgefunden das dort die Zeichenfolge zwischen den [] Klammern aus dem Ordner "C:\Users\Benutzer\AppData\Roaming\MyPhoneExplorer" stehen muss. Bei mir lautet der Unterordner z.B. :"samsung SM-G398FN [A0A6AD96-22A7-48EB-9151-D0BFCE463FDA]". Ich hatte alles mögliche probiert, ebend nur nicht den Wert zwischen den Klammern. Wieder was gelernt. Die Automatisierung habe ich mittels VBS Script realisiert, die über die Aufgabenplanung gesteuert werden. Alles super. Also Danke noch mal für Deine Antwort.

Schönen Sonntag noch!! :lol:
m.f.g.
Frank Schäfers
icke1954
Moderator
Beiträge: 18171
Registriert: Sa 19. Apr 2014, 10:35

Beitrag von icke1954 »

Danke für Dein Feedback!

Gruß icke
BugHe
Beiträge: 10
Registriert: So 10. Okt 2021, 20:53

Und wo ist bitte die IMEI ?

Beitrag von BugHe »

Ich habe dassselbe Problem, nur wo finde ich die IMEI ?
Bei mir gibt es bei keinem Benutzer einen MyPhoneExplorer-Ordner in C:\…\…\AppData\Roaming ! [auch nicht versteckt]
In der Registry gibt es zwar einen Schlüssel …\SOFTWARE\MyPhoneExplorer\Users mit einem langen Wert, aber das hilft mir nicht weiter.
Wenn ich das Passwort ändern möchte, erscheint der Anfang der IMEI [12345678……… , aber das ist rechts abgeschnitten und daher unbrauchbar.
Besten Dank für die Angabe, wo ich nach der IMEI suchen kann.
icke1954
Moderator
Beiträge: 18171
Registriert: Sa 19. Apr 2014, 10:35

Beitrag von icke1954 »

BugHe hat geschrieben:Ich habe dassselbe Problem, nur wo finde ich die IMEI
Den Pfad, wo sich Dein MPE-Datenbankordner befindet findest Du unter MPE => F2 => Erweitert 2 => Datenbank
In der Registry sollte dieser Pfad unter …\SOFTWARE\MyPhoneExplorer\database zu finden sein.

Info => Ab Android 10: ID statt IMEI
BugHe
Beiträge: 10
Registriert: So 10. Okt 2021, 20:53

Super - besten Dank !

Beitrag von BugHe »

Jetzt habe ich diesen Ordner gefunden. Üblicherweise speichert Software solche Basiseinstellungen im Benutzerprofile oder im Programmordner, daher hatte ich nur im Systemlaufwerk gesucht, jedoch nicht auf die anderen 3 Laufwerke, wo sich nur Daten befinden !

Präzisierung für spätere Leser: in der Registrierung nicht unter HKLM\SOFTWARE sondern unter HKCU\SOFTWARE\MyPhoneExplorer nachschauen!

Unter MS Access läuft jetzt meine VB-Prozedur, die zuerst das Zielgerät wechselt, das Ende dieses Prozesses abwartet und dann MFE nochmals startet, so dass das Clipboard des richtigen Geräts übernommen werden kann. Noch nicht immer 100%, aber das bekomme ich schon noch in den Griff.

:D :)
icke1954
Moderator
Beiträge: 18171
Registriert: Sa 19. Apr 2014, 10:35

Beitrag von icke1954 »

Danke für dein Feedback!
BugHe hat geschrieben:Üblicherweise speichert Software solche Basiseinstellungen im Benutzerprofile oder im Programmordner
Ja richtig, das macht unser Programm "üblicherweise" auch! Standardmäßig findest Du die MPE-Datenbank unter \%Appdata%\MyPhoneExplorer.
Wenn Du aber in den Einstellungen den Pfad änderst und es dann vergisst, hast Du dann, das von Dir beschriebene Problem :roll:
Gruß icke
Antworten