Batch Datei als Administrator starten - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Batch Datei als Administrator starten (/Thread-Batch-Datei-als-Administrator-starten) |
Batch Datei als Administrator starten - TDO - 06.10.2014 10:54 Hallo Zusammen, ich möchte aus Labview heraus eine Batchdatei starten, die aber als Administrator ausgeführt werden muss. Jetzt habe ich durch google schon herausgefunden, dass man in der Registry einstellen kann, dass die cmd.exe immer als Admin ausgeführt wird. Das habe ich gemacht und die Batch Datei funktioniert jetzt auch. Es kommt zwar noch die blöde Windows Abfrage, ob ich das zulassen möchte, aber okay... Wenn ich jetzt über das System Exec.vi die Batchdatei ausführen möchte, geht das wiederum leider nicht. Woran liegt das und was kann ich tun, damit ich die Batchdatei oder auch von mir aus nur den einen Befehl, der in der Batchdatei drinsteht als admin ausgeführt bekomme?! Gruß TDO RE: Batch Datei als Administrator starten - dali4u - 06.10.2014 11:42 runas is Dein Freund http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true Beispiel: runas /user:<localmachinename>\administrator cmd Stefan RE: Batch Datei als Administrator starten - TDO - 06.10.2014 12:43 Danke für die Antwort, aber iwie komme ich damit noch nicht richtig zurecht. Ich habe jetzt folgendes probiert: [attachment=50974] Es kommt aber leider nicht der gewünschte Effekt dabei raus :-( Ist mit der Syntax was falsch oder woran kann das liegen? Ich habe auch mal "runas /showtrustlevels" ausgeführt und habe als Antwort nur: "Folgende Vertrauensstufen sind auf Ihrem System vorhanden: 0x20000 <Standardbenutzer>" Müsste der mir dann nicht auch irgendwas mit admin oder so anzeigen?! Gruß TDO RE: Batch Datei als Administrator starten - TDO - 06.10.2014 14:15 Bzw. ich muss jetzt leider mal ganz blöd fragen, wie ich eine batch Datei in LV starten kann?! Ich habe unter c:\windows\system32 das programm devcon.exe mit der ich USB Geräte (bzw. deren Schnittstellen) aktivieren bzw. deaktivieren kann. Ich öffne "cmd" und tippe: "devcon disable @usb\vid...* ein -> funktioniert. Ich nehme den exakt gleichen String und gebe ihn ins System Exec.vi ein -> funktioniert nicht. Dann habe ich den Befehl in eine Batch Datei kopiert und versucht die Batchdatei mit dem System Exec.vi zu starten, aber iwie wird der Befehl nicht ausgeführt und ich weiß nicht warum Das VI sieht wie folgt aus: [attachment=50975] In der Batchdatei steht: cmd /c devcon disable @usb\vid_0403* pause Standardausgabe zeigt: "C:\Windows\system32>devcon disable @usb\vid_0403* C:\Windows\system32>pause Drücken Sie eine beliebige Taste ... Standardfehler zeigt: Der Befehl "devcon" ist entweder falsch geschrieben oder konnte nicht gefunden werden. Warum wird die devcon.exe nicht gefunden?! Gruß TDO P.s.: Das Admin Problem habe ich umgangen, indem ich jetzt das richtig echte Admin Konto sichtbar gemacht habe und mich damit eingeloggt habe! Somit wird bspw. die cmd.exe direkt im Adminmodus gestartet. RE: Batch Datei als Administrator starten - GerdW - 06.10.2014 14:18 Hallo TDO, schreib doch mal "cmd /c Befehl" in die Befehlszeile für SystemExec… RE: Batch Datei als Administrator starten - TDO - 06.10.2014 14:28 Hallo Gerd, funktioniert leider auch nicht. Bekomme als Standardfehler wieder: "Der Befehl "devcon" ist entweder falsch geschrieben oder konnte nicht gefunden werden." Gruß TDO RE: Batch Datei als Administrator starten - GerdW - 06.10.2014 14:32 Hallo TDO, und wie sieht es mit "cmd /c batchdatei" aus? Damit hatte ich noch nie Probleme… RE: Batch Datei als Administrator starten - TDO - 07.10.2014 07:39 Hallo Gerd, es läuft jetzt zum Glück! Das Problem lag nicht daran, das die Batch Datei nicht aufgerufen wurde, sondern, dass die devcon.exe nicht gefunden wurde. Diese lag ursprünglich im system32 Ordner. Ich hab sie jetzt in einen eigenen Ordner gelegt und diesen als Arbeitsverzeichnis bei System Exec.vi angegeben. Jetzt brauche ich auch keine Batch Dateien mehr! Jetzt kann ich die Befehle auch direkt senden. Dennoch danke für die Hilfe Gruß TDO |