Dans Active Directory, si vous souhaitez empêcher un utilisateur de se connecter, vous pouvez désactiver son compte ou simplement réinitialiser son mot de passe. Cependant, si un utilisateur est déjà connecté à un poste de travail et que vous devez l'empêcher d'accéder aux ressources le plus rapidement possible - comment procédez-vous? Je parle d'une situation d'urgence dans laquelle un travailleur est licencié avec effet immédiat et il y a un risque qu'il fasse des ravages s'il n'est pas immédiatement verrouillé du réseau.
Il y a quelques jours, j'ai été confronté à un cas similaire. Au début, je ne savais pas trop comment agir. Il est facile d'empêcher l'accès des utilisateurs aux partages réseau, mais cela ne suffit pas. Finalement, j'ai éteint l'ordinateur cible avec l' Stop-Computer -ComputerName <name> -Force
applet de commande PowerShell et dans mon cas, cela a résolu le problème. Cependant, dans certains cas, cela peut ne pas être le meilleur choix, par exemple si l'utilisateur que vous devez couper est connecté sur plusieurs postes de travail ou sur un ordinateur qui fournit un service important et que vous ne pouvez tout simplement pas le désactiver.
Quelle est la meilleure solution possible pour forcer à distance une déconnexion immédiate de l'utilisateur de tous les postes de travail? Est-ce même possible dans Active Directory?
Réponses:
Meilleure solution: un gardien de sécurité escorte la personne ...
Deuxième meilleure solution:
J'ai écrit un script batch rudimentaire pour cela. J'en ai besoin
unixtools
dans le chemin aussi bienpsexec
.la source
Pas entièrement basé sur AD, mais devrait faire ce que vous voulez.
Désactiver ou expirer le compte
ou
Déconnectez ensuite l'utilisateur de sa machine
Une autre façon de déconnecter l'utilisateur consiste à utiliser un utilitaire Windows intégré, à partir d'une invite de commande administrative
Cela déconnecte l'ID de session 1 de l'ordinateur distant. Si vous ne connaissez pas l'ID de session (1 par défaut), vous pouvez utiliser quser sur la machine distante pour le trouver.
la source
shutdown
commande par défaut ne se ferme pas réellement vers le bas, mais déconnecte l'utilisateur .Vous pouvez verrouiller la session de l'utilisateur à distance avec wmic:
1 - Tout d'abord, changez le mot de passe utilisateur:
2 - Ensuite, désactivez le compte:
3 - Ensuite, déconnectez la session utilisateur:
Cela a une valeur ajoutée, car vous ne perdrez pas la session utilisateur en cours et donc lorsque vous déverrouillerez les postes de travail, vous pourrez voir s'il essayait de faire quelque chose de méchant avant d'être escorté jusqu'à la porte.
Tous les crédits du blog Command Line Kung Fu . Il y a un tas de choses folles liées à la sécurité / criminalistique là-dedans!
MISE À JOUR: Les deux premières étapes sont destinées aux utilisateurs locaux, dans un environnement Active Directory est en fait plus facile, désactivez le compte et modifiez le mot de passe dans AD, puis exécutez la 3e commande par rapport à l'adresse IP de l'utilisateur malveillant.
la source
wmic..."tsdiscon"
ne fonctionne que sous XP . Sous Vista +, cette commande ne peut pas déconnecter la session de la console.Modifiez simplement les heures d'ouverture de session en ouverture de session refusée pour toutes les heures dans les propriétés de l'utilisateur. Cela les déconnectera immédiatement de l'endroit où ils sont connectés.
la source