Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Anwendung im System32 Verzeichnis kann nicht ausgeführt werden

Mitglied: ForgottenRealm

ForgottenRealm (Level 1) - Jetzt verbinden

02.10.2012, aktualisiert 11:47 Uhr, 2370 Aufrufe, 3 Kommentare

Hallo!


Ich arbeite viel über MS Remote Desktop und hatte bisher auf jedem PC ein Batch Script liegen, welches ich wenn ich fertig war auf dem PC, ausgeführt habe. Dabei wurde die Verbindung getrennt und der Anwender hatte seinen Desktop direkt wieder.

Der Aufruf im Script war war "tscon.exe 0 /dest:console" für XP und "tscon.exe 1 /dest:console" für Vista oder neuer.

Diese Funktion möchte ich gerne in eine MS Access 2003 Anwendung einbauen, die auf allen PCs läuft.



Ich habe es bisher über Shell versucht;

01.
Dim ProgrammAusfuehren As Variant 
02.
ProgrammAusfuehren = Shell("cmd /c " & GetSpecialFolder(System) & "\" & "tscon.exe " & "1" & " /dest:console" & " & Pause")


Dies gibt mir allerdings aus, dass der Befehl "C:\Windows\System32\tscon.exe" nicht gefunden wurde.


01.
Dim ProgrammAusfuehren as long 
02.
 
03.
Dim ScriptDatei As String 
04.
ScriptDatei = GetSpecialFolder(Desktop) & "\" & "Disconnect.bat" 
05.
 
06.
Open ScriptDatei For Output As #1 
07.
 
08.
Print #1, "@echo OFF" 
09.
Print #1, GetSpecialFolder(System) & "\" & "tscon.exe 1 /dest:console" 
10.
Print #1, "pause" 
11.
 
12.
Close #1 
13.
 
14.
ProgrammAusfuehren = Shell(ScriptDatei , vbNormalFocus)


Die ausgeführte Batchdatei gibt ebenfalls die Meldung aus, das der Befehl nicht gefunden wurde.

Starte ich die Batchdatei von Hand, so wird alles korrekt ausgeführt.


Ich hoffe, ihr könnt mir dabei helfen

Freundlichen Gruß !
Mitglied: 76109
02.10.2012 um 12:57 Uhr
Hallo ForgottenRealm!

Versuchs mal so:
01.
Const SYSTEM_FOLDER = 1 
02.
 
03.
Sub test() 
04.
    MsgBox CreateObject("Scripting.FileSystemObject").GetSpecialFolder(SYSTEM_FOLDER) 
05.
End Sub
Gruß Dieter
Bitte warten ..
Mitglied: ForgottenRealm
02.10.2012 um 14:31 Uhr
Hallo !

Ich denke, ich konnte das Problem eingrenzen. Auf dem Test-PC ist Windows 7 64 Bit installiert, das Access ist eine 32 Bit Version. Dadurch wird die erstellte Batchdatei im 32Bit Modus gestartet.

Ein Test mit der Ausgabe Dir C:\Windows\System32 > C:\Dir.txt ergab, dass CMD sich im Verzeichnis C:\Windows\SysWOW64 befindet, obwohl es angibt, im System32 zu sein.

Im SysWOW64 Verzeichnis gibt es die Datei tscon.exe wirklich nicht, auch ein rüberkopieren brachte keinen Erfolg, da anscheinend noch mehr Programme dafür benötigt werden, dass diese ausgeführt werden kann.
Bitte warten ..
Mitglied: 76109
02.10.2012 um 17:52 Uhr
Hallo ForgottenRealm!

TSCON gehört offensichtlich zu den Programmen, die vor unerlaubten Zugriffen geschützt sind. D.h. Diese Datei kann aus VBA heraus weder direkt noch indirekt über z.B. eine BAT, CMD oder VBS gestartet werden.

Betreffend 32/64-Bit-System, befinden sich in beiden Systemverzeichnissen eine CMD.EXE. Insofern würde ein Aufruf in Form '..\System32\cmd /c ..\System32\tscon' abhilfe schaffen.

Gruß Dieter
Bitte warten ..
Ähnliche Inhalte
Windows Server

RemoteApp - Anwendungen werden mit bestimmten Accounts nicht mehr ausgeführt

Frage von harald.schmidtWindows Server9 Kommentare

Hallo! Ich habe ein kleines Problem. Wir haben einen Windows 2012 Server laufen, der ein paar kleinere Apps per ...

Windows Systemdateien

Exe-Dateien in System32 vorhanden oder nicht?

gelöst Frage von PedantWindows Systemdateien8 Kommentare

Hallo, ich stieß auf eine Merkwürdigkeit, die ich mir nicht erklären kann. Es geht um die Anwesenheit von Exe-Dateien ...

Apache Server

JavaScript wird nicht ausgeführt

Frage von schneerunzelApache Server

Hallo zusammen ich wollte gerade das Tool open3A installieren. Dabei bekomme ich einen Fehler die Dateien sind alle mit ...

Batch & Shell

Crontab wird nicht ausgeführt?

Frage von PhilosophBatch & Shell7 Kommentare

Hallo alle zusammen, ich habe ein crontab angelegt, aber irgendwie läuft es einfach nicht. So bin ich vorgegangen: 1. ...

Neue Wissensbeiträge
Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 16 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 22 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 1 TagSicherheit8 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Heiß diskutierte Inhalte
Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server25 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless22 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

SAN, NAS, DAS
Qnap TS-453S Pro - Anbindung Active Directory
Frage von JuckieSAN, NAS, DAS13 Kommentare

Hallo zusammen, ich habe hier eine Qnap TS-453S Pro die sich mal so absolut gar nicht in das Active ...