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
GELÖST

Remote an- und abschalten per Script?

Frage Entwicklung Batch & Shell

Mitglied: Leopold.Bloom

Leopold.Bloom (Level 1) - Jetzt verbinden

26.02.2012 um 01:08 Uhr, 6483 Aufrufe, 2 Kommentare

Hallo liebe Leute,

standardmäßig habe ich Remote Desktop bei meinen XP Rechnern und meinem Win7 Rechner ausgeschaltet. Jetzt soll aber doch gelegentlich Remote Access erlaubt sein. Das ganze wird über Bitvise Tunnelier und WinSSHD realisiert. Vor der Sitzung muss ich in der Systemsteuerung gehen und Remote erlauben - hinterher möchte ich es wieder sperren. Ich hätte es gerne etwas komfortabler. Gewissermaßen Remote an- und abschalten per Script. Ich habe eine VBS Lösung gefunden, die unter XP funktioniert, aber nicht unter Win7 - 64.

01.
 
02.
Const ENABLE_CONNECTIONS = 1 // Schaltet Remote ein 
03.
  
04.
strComputer = "." 
05.
Set objWMIService = GetObject("winmgmts:" _ 
06.
    & "{impersonationLevel=impersonate}\\" & strComputer & "\root\cimv2") 
07.
 
08.
Set colItems = objWMIService.ExecQuery _ 
09.
    ("Select * from Win32_TerminalServiceSetting") 
10.
 
11.
For Each objItem in colItems 
12.
    errResult = objItem.SetAllowTSConnections(ENABLE_CONNECTIONS) 
13.
Next 
14.
 
15.
Const ENABLE_CONNECTIONS = 0  // Der gleiche Code mit 0 schaltet  Remote ab 
16.
 
Das funktioniert - aber ich hätte gerne eine Lösung, die auch unter Win7 -64 funktioniert und ich hätte es lieber als cmd als als vbs. Geht das überhaupt? Falls nein, warum nicht? Falls ja, wie? Mir ist ehrlich gesagt nicht ganz klar, was da eigentlich passiert wenn man auf dem Remote Reiter auf der System Pappe dem Benutzer erlaubt/verbietet, eine Remoteverbindung herzustellen. Eines der vielen Windows Rätsel für mich. Wird ein Dienst gestartet/gestoppt? Welcher? Wird etwas in die Registry geschrieben? In welchen Key? Werden nur die Ports freigegeben/gesperrt? Insofern ist es nicht nur eine Batch/Shell Frage sondern etwas, das mir grundsätzlich nicht klar ist und wo ich im Netz auch keine Erklärung gefunden habe, die mich irgendwie schlauer machen würde. Es geht vermutlich irgendwie mit WMIC. Aber da habe ich keinen Plan. Vielleicht könnt ihr mir auf die Sprünge helfen. Vielen Dank.

Leopold
Mitglied: CadelPigott
26.02.2012 um 09:23 Uhr
Hallo Leopold,
Wenn ich dich richtig verstehe, müsstest du lediglich auf dem jeweiligen Rechner den "remote registry" Dienst starten und dann aus der Ferne den hier beschriebenen Schlüssel setzen.
http://www.mcseboard.de/windows-forum-allgemein-83/registry-eintrag-rem ...
Gruß
Cadel
Bitte warten ..
Mitglied: Leopold.Bloom
28.02.2012 um 13:31 Uhr
Hallo Cadel,

vielen Dank für Deine Hilfe - auf der Seite, die Du mir empfohlen hast, war zwar keine Lösung für das Umschalten - aber der entscheidende Registry Key war angegeben. Und jetzt habe ich eine Lösung gefunden, die auch unter Win 7 funktioniert.

Wahrscheinlich habe ich mich unklar ausgedrückt. Ich habe auf einem Rechner eine Anwendung laufen, die von außen aufgerufen werden können soll. Während jemand von außen auf dem Rechner arbeitet muß Remote erlaubt sein - sobald er die Arbeit beendet hat, möchte ich Remote wieder unterbinden. Remote wird nicht anderswo an- und abgeschaltet sondern hier. Nur möchte ich dafür nicht jedesmal in der Systemsteuerung herum fuhrwerken sondern Remote erlauben/nicht erlauben auf Knopfdruck realisieren. Und so funktioniert es.

Falls es jemanden interessiert .

01.
 
02.
@echo off 
03.
 
04.
set DIENSTNAME="Remote-Registrierung" 
05.
set DIENST="RemoteRegistry" 
06.
 
07.
NET START | FIND %DIENSTNAME% > nul 
08.
IF errorlevel 1 net start %DIENST% 
09.
  
10.
NET START | FIND %DIENSTNAME% > nul 
11.
IF errorlevel 1 GOTO :EOF 
12.
 
13.
echo Windows Registry Editor Version 5.00 >> %TEMP%\remote.reg 
14.
echo. >> %TEMP%\remote.reg 
15.
echo [HKEY_LOCAL_MACHINE\system\currentcontrolset\control\terminal Server] >> %TEMP%\remote.reg 
16.
if %1==off echo "fDenyTSConnections"=dword:00000001 >> %TEMP%\remote.reg 
17.
if %1==on echo "fDenyTSConnections"=dword:00000000 >> %TEMP%\remote.reg 
18.
regedit  /s %TEMP%\remote.reg 
19.
del %TEMP%\remote.reg 
20.
 
21.
exit 
22.
 
Das Verfahren ist simpel. Falls der Dienst nicht läuft wird er gestartet. Falls der Dienststart nicht klappt -> EOF. Sonst wird je nach Aufrufparameter eine reg Datei ins Temp Verzeichnis geschrieben und im Silent Modus von regedit ausgeführt. Im Silent Modus wird ohne Nachfragen in die Registry geschrieben. Danach wird die reg Datei wieder gelöscht.

Unter XP funktioniert das so ohne Umwege.

Bei Win 7 muss man noch diese unsägliche Benutzerkontensteuerung umgehen, damit das An- und Abschalten auf Knopfdruck funktioniert. Ganz ausschalten will ich die UAC nicht, immerhin bietet sie etwas zusätzliche Sicherheit. Ich habe also einen Job in die Aufgabenplanung geschrieben, der mit höchsten Privilegien gestartet wird. Der Job wird mit schtasks.exe aufgerufen und alles ist ok. Ein indirekter Aufruf. Keine störende UAC-Pappe mehr.

LG aus HH

Leopold

Problem gelöst.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Script per Sudo remote ausführen
Frage von trallerBatch & Shell3 Kommentare

Hallo, ich möchte, dass von lokal über SSH ein Script remote ausgeführt wird, welches sich lokal befindet. Normalerweise geht ...

Batch & Shell
Remote-PowerShell Script auf mehreren Rechnern gleichzeitig Ausführen
gelöst Frage von AlthalusBatch & Shell4 Kommentare

Hallo zusammen, nach dem mein letztes Script ) Dank der Hilfe von 'grexit' super läuft und die heutige Erprobung ...

Netzwerkmanagement
WakeOnLAN für die Netzwerkkarte remote über ein Powershell- oder WMI-Script aktivieren
Frage von GlintofGoldNetzwerkmanagement11 Kommentare

Hallo, ich muss in einem räumlich weit auseinanderliegenden Netzwerk für mehrere Rechner WakeOnLAN aktivieren. Das ist so ziemlich das ...

Batch & Shell
Remote-PowerShell Script gibt Probleme bei einigen Testrechnern
gelöst Frage von AlthalusBatch & Shell7 Kommentare

Hallo zusammen, ich habe gerade ein Problem mit der Ausführung eines Powershell Scripts. Was nur bei einigen Testrechnern nicht ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 3 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...