dr.mabuse
Goto Top

Firewall Remote auf Clients abschalten, funktioniert nicht wirklich

Moin moin Admin-Gemeinde,

ich probiere mich nun schon länger an dem Problem innerhalb einer Domain die Firewall an den Clients abzuschalten.
Wir nutzen LANSWEEPER (geiles Produkt) und an der einen oder anderen Stelle kommen die Clients mit einer aktiven Firewall wieder ans Netz und dann habe ich keine Inventarisierung.
Wir haben aus verschiedenen Gründen uns allerdings gegen eine aktive Firewall entschieden (Bitte keine Grundsatzdiskussion face-smile face-smile face-smile )
Die Clients sind alle Windows 10 / 2004

Ganz klar kenne ich die folgenden Möglichkeiten:

(immer davon ausgehend, dass cmd oder powershell mit Admin rechten gestartet wurde)

(1)
-- psexec -u "admin" -p "pw" \\192.168.xxx.xxx cmd netsh advfirewall set allprofiles state off
--> funktioniert nicht, kommt der Fehler "ich brauche höhere Rechte"

(2)
-- net use \\192.168.xxx.xxx\ipc$ /user: administrator password
oder
-- net use \\192.168.xxx.xxx password /user:Administrator /persistent:no

und den Befehlen
sc \\192.168.xxx.xxx stop SharedAccess
sc \\192.168.xxx.xxx config SharedAccess start= disabled

um den Dienst auf dem Remoteclient zu beenden

--> funktioniert leider auch nicht
Ich glaube hier war die Meldung : "Mehrfache Verbindungen zu einem Server oder einer freigegebenen Ressource..."

(3)
Keiner der Clients hat den winrm dienst automatisch gestartet, steht ja standardmäßig auf manuell.
Daher fallen alle PowerShell scripte hinten über:
-- Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
aus.

auch wenn ich die Remotscript Ausführung freigebe, kommt das Script nicht zum Erfolg
-- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser


Übrigens Anschalten der Firewall über Remote ist gar kein Problem (wer hätte das Gedacht face-smile )
aber im gleichen Moment schließe ich mich ja wieder aus, sofern ich nicht eine Regel für die Funktion winrm zulasse face-sad

Also, meine Frage ist nun, hat jemand ein Script oder einen Befehl (nicht GPO, das ist klar dass das funktioniert),
der so aufgebaut ist, dass ich innerhalb einer Domain bei den oder dem Client(s) die Firewall wirklich abschaltet?

Bei den oben genannten Befehlen, habe ich natürlich, jede erdenkliche Kombination ausprobiert... Leider ohne Erfolg...

Beste Grüße und schon mal Danke für jeden Hinweis
Nils

Content-Key: 593779

Url: https://administrator.de/contentid/593779

Printed on: April 19, 2024 at 23:04 o'clock

Member: emeriks
emeriks Aug 05, 2020 at 14:16:33 (UTC)
Goto Top
Hi,
  1. wenn der Benutzer am Steuer-PC ebenfalls am Zielclient über Admin-Rechte verfügt, dann muss man bei PSEXEC kein Benutzer+Passwort angeben
  2. wenn 1., dann kann man PSEXEC mit "-s" starten. Dann läuft es als SYSTEM und voll eleviert
  3. könnte man auf dem Zielclient einen Scheduled Task erstellen, welcher als SYSTEM läuft und die FW ausschaltet

E.
Member: Daemmerung
Daemmerung Aug 05, 2020 at 14:16:49 (UTC)
Goto Top
Kurz zu der Berechtigungsproblematik: Hast du auf dem ausführenden Client die Konsole auch schon mit höheren Rechten ausgeführt und den Befehl dann mit den für den Zielclient notwendigen Adminrechten abgesendet?
Member: Henere
Henere Aug 05, 2020 at 21:48:26 (UTC)
Goto Top
Servus.
Warum nicht einfach per GPO die Einstellungen setzen ?

Grüße
Member: Dr.Mabuse
Dr.Mabuse Aug 06, 2020 updated at 08:12:51 (UTC)
Goto Top
Erst einmal Danke, für Eure Antworten face-smile

@emeriks: Das mit dem Automatischen Task würde rein theoretisch über die GPO ja schon abgedeckt.
Punkt 1 und 2 funktionieren wenn ich den Befehl händisch eingebe:

Der Befehl: psexec -u *\* -p *** \\192.168.xxx.xxx cmd netsh advfirewall set allprofiles state on
2020-08-06 09_40_12-administrator_ eingabeaufforderung

führt nur dazu, dass ich am Gerät angemeldet werde --> Lande dann auf C:\Windows\System32 und muss dort
2020-08-06 09_42_49-computerverwaltung


wenn ich den dann den Befehl netsh advfirewall set allprofiles state on/off noch einmal ausführe,
bekomme ich wieder den Fehler
--> Für den angeforderten Vorgang sind erhöhte Rechte erforderlich (Als Administrator ausführen).

Da ich es als script hinterlegen will, ist es blöd wenn das nicht automatisch ausgeführt werden würde mit nem Exit und ner Fehlercodemeldung 0 face-wink


@Henere: Weil nicht alle Geräte (Beispiel Laptops) in der AD sind aber von unserer Dokumentations- und Inventarisierungssoftware erreicht werden soll, was mit eingeschalteter FW aber leider nicht funktioniert. Ansonsten muss ich für die Geräte ein Push einrichten, was allerdings immer wieder mal gerne vergessen wird, usw... face-smile


@Daemmerung
Äh, was verstehst Du mit höheren rechten ? Ich schrieb ja schon, dass mein CMD mit Adminrechten gestartet wird und der Befehl mit Adminrechten abgesendet wird. Gibt es noch höhere Rechte? Stehe gerade etwas auf dem Schlauch.
Member: emeriks
Solution emeriks Aug 06, 2020 at 07:58:18 (UTC)
Goto Top
Zitat von @Dr.Mabuse:
psexec -u *\* -p *** \\192.168.xxx.xxx cmd netsh advfirewall set allprofiles state on
Das ist ja auch falsch.
Wenn schon ein "cmd" dazwischen, dann muss das Kommando auch mit "/c" oder "/k" an "cmd" übergeben werden. Oder gleich ohne "cmd":
psexec -u *\* -p *** \\192.168.xxx.xxx netsh advfirewall set allprofiles state on

Das mit dem Automatischen Task würde rein theoretisch über die GPO ja schon abgedeckt.
Wieso? Man kann Scheduled Task auch von der Kommandozeile aus erzeugen und von dort starten.
Member: Dr.Mabuse
Dr.Mabuse Aug 06, 2020 at 08:18:15 (UTC)
Goto Top
OK.. Danke für die Verbesserung mit dem CMD
Bleibt aber immer noch dabei, dass dieses verdammte Adminrechte Thema nicht hinhaut face-sad

2020-08-06 10_17_01-administrator_ eingabeaufforderung
Member: emeriks
Solution emeriks Aug 06, 2020 updated at 08:28:24 (UTC)
Goto Top
Wie ich schon schrieb: "-s" !
psexec -s -u *\* -p *** \\192.168.xxx.xxx netsh advfirewall set allprofiles state on
Member: Dr.Mabuse
Dr.Mabuse Aug 06, 2020 at 08:42:38 (UTC)
Goto Top
Holla die Waldfee.... Wer lesen kann ist glatt im Vorteil face-smile

Ich verneige mich, ziehe meinen Hut und schenke Dir ein lächeln, während ich Danke schööööö sage face-smile

Oh man, wieso habe ich blos solange rumgeeiert (schreibt man das so?), wenn doch die Antwort so nahe lag.

Jetzt bin ich glücklich und das Wochenende ist gerettet...

Merci

danke_von_wilhelm_gunkel_ueber_unsplash
Member: emeriks
emeriks Aug 06, 2020 at 08:43:57 (UTC)
Goto Top
Is ja gut ... face-wink