Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 13.11.2011, 12:25   #1
Newbie
 
Offline
Registriert seit: 11-2011
Beiträge: 3
Powershell - Programm auf Remote-PC ausführen welches "an bleibt"

Hi, stell mich grad mal wieder recht doof an.

Eigentlich habe ich nur ein kleines Problem. Ich möchte ein Skript ausführen, welches sich mit dem eienm Remote-PC verbindet und dort den openvpn Clienten startet.

Klappt ansich auch, nur dass sobald ich die Powershell schließe oder sich das Skript schließt wird auf dem Remote-PC openvpn auch geschlossen. Klar kann ich das Script "offen halten" aber das ist ja soweit (**** reimt sich auf bild), dass dann der lokale Rechner auch an bleiben muss.

Wie bekomm ich es also am besten hingebogen, dass unabhängig von der Sitzung auf der Gegenstelle die Verbindung erstellt (openvpn gestartet) wird.
Via ssh klappt das ja auch Da kann ich einfach Putty schließen und dennoch bleibt der Prozess auf der Gegenstelle aktiv.

Probiert habe ich bisher folgendes:
Code:
Invoke-Command -ComputerName ipv6.meinPC.meineDomain.de -ScriptBlock {& 'C:\Program Files (x86)\OpenVPN\bin\openvpn.exe' --config 'C:\Program Files (x86)\OpenVPN\config\heimatort\heimatort.ovpn'}
sowie
Code:
$s = new-pssession -computername  ipv6.meinPC.meineDomain.de
Invoke-Command -Session $s -ScriptBlock { Start-Job -ScriptBlock { & 'C:\Program Files (x86)\OpenVPN\bin\openvpn.exe' --config 'C:\Program Files (x86)\OpenVPN\config\heimatort\heimatort.ovpn'}}
Momentan Denke ich das ich auf dem Remote-PC ein Skript erstelle welches ich via Invoke-Command aufrufe. Aber auch da habe ich z.Z. noch die befürchtung, dass sobald ich PS beende, das "Start-Skript" geschlossen wird und somit auch wieder openvpn gekillt wird. Zwar dachte ich, dass das mit Start-Job verhindert werden kann, aber zumind. so wie ich das bisher gemacht habe: Scheinbar nicht
    Mit Zitat antworten
Alt 13.11.2011, 14:13   #2
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
Du könntest es mit der PSEXEC.EXE von MS versuchen.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 13.11.2011, 16:13   #3
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.674
Wieso muss der Client immer an bleiben? Wieso installierst du nicht den OpenVPN Client auf dem entfernten Rechner?
    Mit Zitat antworten
Alt 13.11.2011, 16:33   #4
Newbie
 
Offline
Registriert seit: 11-2011
Beiträge: 3
Zitat von Dukel Beitrag anzeigen
Wieso muss der Client immer an bleiben?
Habe ich falsch formuliert. Ich sitze in einem LAN in welchen sich auch der openvpn Server befindet. Der entfernte Rechner soll sich als OpenVPN-Client am hiesigen LAN anmelden. Dazu muss dieser Openvpn mit passender Konfig starten.
Wenn ich mich nun aus dem Heim-Lan via Remote-Powershell verbinde und openvpn starte, bleibt dies nur solange aktiv, wie meine PSSeasson läuft. Und hier war mein Fehler...ich meinte mit Client meinen lokalen Rechner...welcher aber weder aus OpenVPN-Sicht noch aus Powershell-Sicht einer ist...keine Ahnung wie ich da auf Client kam.

Zitat von Dukel Beitrag anzeigen
Wieso installierst du nicht den OpenVPN Client auf dem entfernten Rechner?
Hab ich ja
    Mit Zitat antworten
Alt 13.11.2011, 16:47   #5
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.674
Äh. Sorry ich meinte OpenVPN Server auf dem entfernten Rechner installieren.
    Mit Zitat antworten
Alt 13.11.2011, 17:12   #6
Newbie
 
Offline
Registriert seit: 11-2011
Beiträge: 3
leider nicht möglich, da ein Paketfilter eingehende ipv4 Verbindungen direkt wegfiltert und auf openvpn über ipv6 habe ich noch keine Lust zumal dann ja sämtlicher Traffic noch übern Tunnelanbieter gehen müsste...nö. Außerdem erscheint es mir auch sinnvoller wenn sich ein einzelstehender Rechner ins Heimnetzwerk einklinkt als umgedreht zumal es ja noch weitere Clienten gibt. Der Serverstandort passt schon.
    Mit Zitat antworten
Alt 13.11.2011, 19:47   #7
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.674
Firewall kann man konfigurieren.

Wieso soll der Client dauerhaft eine Verbindung halten?
Normal baut man eine VPN Verbindung zum internen LAN wenn man am Rechner sitzt und das selbst steuern kann. Wieso also so?
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2K8R2 - EXE mit Microsoft .NET Framework 3.5 "remote" ausführen Greenkeeper Windows Server Forum 8 05.07.2011 08:17
2K8R2 - RDP "Programm ausführen" geht nicht $peNceR Windows Server Forum 9 10.12.2010 08:37
"Altes Powershell-Skript" - Probleme beim Ausführen Caddy24 Windows Forum — Scripting 3 12.11.2008 12:41
Vista - "Programm als ein Administrator ausführen" grau unterlegt. rakli Windows Vista Forum 9 15.08.2007 10:40
programm dauernd "ausführen als" fossib Windows Forum — Allgemein 3 25.11.2003 16:09


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:18 Uhr. Seite generiert in 0,036 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang