Ich habe einen Laptop und der Benutzer führt ein Gastkonto.
Es gibt 2 Programme, die beim Systemstart automatisch starten (NetLimiter & TeamViewer). Diese Programme sind in der Taskleiste versteckt, der Gastbenutzer kann sie jedoch schließen, wenn er möchte. Gibt es eine Möglichkeit, dies zu verhindern?
Ich habe vollen Zugriff auf den Laptop. Wenn also eine Konfiguration oder ein Programm installiert werden muss, kann ich dies tun.
Antworten:
So verhindern Sie das Schließen über den Task-Manager
Holen Sie sich " Process Explorer " und setzen Sie die Berechtigungen für "Guest" für die beiden Programme so, dass sie keine "Terminate" -Berechtigungen haben.
Dies hindert sie jedoch nicht daran, das Programm normal zu schließen. Sie müssen das Fenster- und das Taskleistensymbol mit einem Programm eines Drittanbieters oder durch Fummeln in der Registrierung ausblenden.
So drosseln Sie einen Netzwerkbenutzer, der zu viel Bandbreite verwendet
Dies scheint Ihr eigentliches Problem zu sein.
Sehen:
quelle
Die Process Explorer-Antwort funktioniert einmal, aber Sie möchten wahrscheinlich, dass dies auch nach dem Neustart des Computers zutrifft. Dazu können Sie PowerShell verwenden:
Es basiert auf dieser Stack Overflow-Antwort . Grundsätzlich stellen Sie ihm die Liste der zu schützenden Prozesse und die Liste der zu schützenden Benutzer zur Verfügung, und die Zugriffssteuerungslisten der Prozesse werden entsprechend geändert. Speichern Sie es als
.ps1
Datei (irgendwo, wo der Benutzer lesen, aber nicht schreiben kann), und legen Sie dann eine Batch-Datei mit folgendem Inhalt im Autostart des Benutzers ab:Das schützt
snippingtool.exe
undmspaint.exe
(das Snipping Tool und Paint) davor, von Guest getötet zu werden.Beachten Sie, dass dies ausgeführt werden muss, nachdem diese Prozesse gestartet wurden. Möglicherweise müssen Sie
sleep 10
nach demParam
Block des PowerShell-Skripts ein oder mehrere hinzufügen . Sobald dies abgeschlossen ist, führt der Versuch, diese Prozesse mit dem Task-Manager abzubrechen, zu folgendem Ergebnis:Beachten Sie auch, dass es keinen Sinn macht, wenn das Konto, mit dem Sie es testen, ein Administrator ist oder genauer gesagt hat
SeDebugPrivilege
.Wenn Sie in den Fenstern auf das X klicken oder die Schließfunktion der Anwendung verwenden, werden die Prozesse immer noch beendet, da alle Prozesse die Möglichkeit haben, die Ausführung zu beenden. Möglicherweise müssen Sie den Benachrichtigungsbereich ausblenden, wie in einer anderen Antwort beschrieben. Da diese wichtigen Prozesse als Gastbenutzer ausgeführt werden, ist dieser Benutzer der Eigentümer der Prozessobjekte und kann die Zugriffssteuerungsliste ohnehin zurücksetzen oder Funktionen verwenden
PROCESS_VM_WRITE
, um den Arbeitsspeicher der Prozesse zu kritzeln und sie zum Absturz zu bringen. Diese könnten durch Hinzufügen eines leeren ACE fürOWNER RIGHTS
bzw. durch Ändern'PROCESS_TERMINATE, PROCESS_SUSPEND_RESUME, WRITE_DAC'
von gelöst werden'PROCESS_ALL_ACCESS'
.Das Verweigern des Zugriffs auf den Task-Manager über ein Gruppenrichtlinienobjekt würde den Benutzer (offensichtlich) daran hindern, den Task-Manager zu verwenden. Dies ist die einfachste Lösung, aber nichts hindert ihn daran, ein eigenes Programm (oder
taskkill
) auszuführen, das nicht den Gruppenrichtlinien entspricht. Es ist am besten, wenn die Prozesse, gegen die Sie verteidigen möchten, als ein anderer Benutzer ausgeführt werden als der, gegen den Sie verteidigen möchten.Wenn Ihr Gast gewillt ist, all diese Anstrengungen zu unternehmen, um diese verschiedenen "Schutzmaßnahmen" zu umgehen, besteht möglicherweise eher ein soziales Problem als ein technisches.
quelle
Dies hängt wirklich davon ab, wie sehr Sie Ihr Gastbenutzerkonto sperren möchten. Daher sind einige weitere Informationen darüber, was Ihr Gastkonto tun / nicht tun soll, hilfreich. Ist auch die Computerdomäne verbunden?
Meine persönliche Meinung ist jedoch, dass jede verbundene oder nicht verbundene Domäne eines Gastkontos stark gesperrt werden sollte, um sicherzustellen, dass mit diesem Computer nichts Bösartiges getan werden kann, insbesondere, wenn er versehentlich in die falschen Hände gerät. Ich beginne mit den folgenden Schritten unter Verwendung von Gruppenrichtlinien.
Blenden Sie den Benachrichtigungsbereich vollständig aus, damit Ihr Benutzer nicht auf Anwendungen zugreifen kann, die im Hintergrund ausgeführt werden. Wenn Sie sie für die Interaktion mit NetLimiter und TeamViewer benötigen, können Sie sie jederzeit über das Startmenü starten.
Das spezifische GP-Element, das Sie benötigen, befindet sich unter Benutzerkonfiguration> Administrative Vorlagen> Startmenü und Taskleiste> Benachrichtigungsbereich ausblenden
Deaktivierter Zugriff auf den Task-Manager, der verhindern soll, dass der Vorgang beendet wird.
Benutzerkonfiguration> Administrative Vorlagen> System> Task-Manager entfernen
Ich glaube, dass NetLimiter Berechtigungen für verschiedene Benutzer festlegen kann. Sehen Sie sich diese an und prüfen Sie, ob Sie das Benutzerkonto entfernen können, mit dem Sie die Anwendung steuern können.
Dies ist ein guter Anfang, der die meisten Benutzer einschränken sollte, wenn Sie ein wenig fortgeschrittener sind, müssen Sie möglicherweise einige umfassendere Gruppenrichtlinien festlegen
Hier finden Sie eine gute Anleitung zur Verwendung von GP, um Richtlinien auf bestimmte Benutzer zu beschränken, wenn dies erforderlich ist. Http://www.sevenforums.com/tutorials/151415-group-policy-apply-specific-user-group.html
quelle
Vielen Dank für die detaillierten Antworten. Ich habe am Ende einige der Vorschläge im Kommentar verwendet. Ich habe Folgendes getan:
Deaktivieren Sie das Gastkonto vollständig, da aus irgendeinem Grund das Bearbeiten des Registrierungseintrags nicht funktioniert. Sie benötigen die Administratorberechtigung. Sobald Sie diese erhalten, wird die Änderung auch für das Administratorkonto angewendet (nicht sicher, ob dies eine häufige Angelegenheit ist) oder nur ein Bug für mich)
Erstellen Sie einen neuen Benutzer und führen Sie dazu folgende Schritte aus:
Taskleistensymbol deaktivieren (in der Registrierung)
Deaktivieren Sie die Systemsteuerung (in der Registrierung)
Task-Manager deaktivieren (in der Registrierung)
Verweigern Sie bestimmte Berechtigungen, damit er nicht auf die Speicherorte dieser Software zugreifen kann (sie können nicht entfernt oder deinstalliert werden).
Mache das so, dass mein Bruder nicht mehr als 20% der Internetgeschwindigkeit nutzen kann (er hört einfach nicht auf zu streamen und zu torrentieren ...) und ich denke, das reicht aus, um ihn gesperrt zu halten.
Danke noch einmal!
quelle
HKLM
für alle Benutzer ändern (im Wesentlichen das Ändern der "Standard" -Einstellung, die verwendet wird, wenn keine Benutzereinstellung vorhanden ist). Außerdem sollten Internet-Geschwindigkeitsbegrenzungen, wenn möglich, pro Gerät am Router festgelegt werden. Sie müssen Ihre MAC-Adresse ändern oder auf die Router-Konfiguration zugreifen, um dies zu umgehen.