16.11.2013, 20:09
Beitrag #1
|
vogster
LVF-Gelegenheitsschreiber
Beiträge: 80
Registriert seit: Feb 2007
8.2.1, 8.6.1, 9.0, 2011
2006
DE
80807
Deutschland
|
Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus.
Hallo Forum,
ich möchte in meinem VI die Windows-Funktionen "Trennen" (tsdiscon.exe) und "Abmelden" (shutdown -l -t 0) einbauen.
Dazu wollte ich die Funktion "Systembefehl ausführen" nutzen, meine LV Version in diesem Fall ist 2011 32-Bit.
Übergebe ich diese Befehle (mit oder ohne Pfad) zur Funktion, bekomme ich immer den Fehler "2 - Speicher ist voll".
Die übrigen Anschlüsse habe ich schon variiert, entsprechende von Beiträgen zu dem Fehler, aber nichts ändert sich.
"ipconfig /all" z.B. geht, "dir" und "ver" gehen auch nicht.
In der CMD-Konsole kann ich alle Befehle ohne Probleme von Hand eingeben.
Hat jemand eine Idee oder einen Ansatz, gibt es bestimmte Gruppen von Befehlen die gehen bzw. nicht funktionieren?
Viele Dank,
Vogster
|
|
|
16.11.2013, 20:59
Beitrag #2
|
Kasi
LVF-Stammgast
Beiträge: 342
Registriert seit: Dec 2010
6 - 2009
2005
DE_EN
79194
Deutschland
|
RE: Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus.
Hallo Vogster,
bitte immer die detailierte Hilfe der jeweiligen Funktion konsultieren, das spart Zeit.
Code:
To use a DOS command, insert cmd /c before the command.
Viel Vergnügen.
Grüße,
Kasi
If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
|
|
|
16.11.2013, 21:22
Beitrag #3
|
vogster
LVF-Gelegenheitsschreiber
Beiträge: 80
Registriert seit: Feb 2007
8.2.1, 8.6.1, 9.0, 2011
2006
DE
80807
Deutschland
|
RE: Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus.
Hallo Kasi,
das hatte ich vergessen zu erwähnen, auch das habe ich bereits probiert.
Mit und ohne Pfadangabe, er findet bei cmd /c C:\windows\system32\tsdiscon.exe die Datei nicht, siehe Bild.
Die Datei ist aber definitiv vorhanden.
Oder ist das so gedacht?
Dann passiert nichts, kein "Trennen" aber auch kein Fehler
Irgendwie stehe ich auf dem Schlauch!
Grüße, Vogster
|
|
|
16.11.2013, 21:59
Beitrag #4
|
Kasi
LVF-Stammgast
Beiträge: 342
Registriert seit: Dec 2010
6 - 2009
2005
DE_EN
79194
Deutschland
|
RE: Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus.
(16.11.2013 21:22 )vogster schrieb: Mit und ohne Pfadangabe, er findet bei cmd /c C:\windows\system32\tsdiscon.exe die Datei nicht, siehe Bild.
Die Datei ist aber definitiv vorhanden.
Das ist "merkwürdig", gelinde gesagt... kann ich so aus dem Stehgreif nicht nachvollziehen.
Als Test würde ich mal vorschlagen, eine "test.bat" in irgendeinem Verzeichnis mit "pause" als Inhalt anzulegen und zu schauen, ob diese gefunden wird...?
Höchstens dass irgendwie groß/kleinschreibung mit reinspielt?
(16.11.2013 21:22 )vogster schrieb: Oder ist das so gedacht?
Dann passiert nichts, kein "Trennen" aber auch kein Fehler
Nein, Methode zwei ist völlig verquer. Das Arbeitsverzeichnis dient der exe nur NACH der Ausführung als Spielwiese, außerdem muss die exe in den command eingang, nicht in den standard input.
Also, wie gesagt, versuch mal, eine andere Datei darüber aufzurufen.... oder kopier die tsdiscon mal nach C:\ ... oder....mhmh.... mehr fällt mir gerade auch nicht ein
If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
|
|
|
16.11.2013, 22:46
Beitrag #5
|
vogster
LVF-Gelegenheitsschreiber
Beiträge: 80
Registriert seit: Feb 2007
8.2.1, 8.6.1, 9.0, 2011
2006
DE
80807
Deutschland
|
RE: Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus.
Hallo Kasi,
das mit der Bat hat nicht funktioniert.
Habe die Datei von \Windows\system32 in \Windows kopiert und es läuft:
Komisch!
Vielen Dank für die Hilfe.
Vogster
|
|
|
17.11.2013, 08:08
Beitrag #6
|
|
|
17.11.2013, 16:55
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Funktion Systembefehl ausführen gibt Fehler "Speicher voll" aus.
Meines Wissens nach hat ein "Standardbenutzer", im Unterschied zum Administrator, keine unmittelbaren Zugriffsrechte auf den Programmordner(Schreibzugriff) und auf den Ordner System32 im Windows-Verzeichnis. Das Arbeiten als "Standardbenutzer" statt als Administrator (Solange man keine Programme installiert) ist ja der sicherste Schutz gegen Viren und Trojaner.
|
|
|
| |