В основном происходит то, что у меня есть два файла, один со списком разрешенных пользователей и другой список пользователей, которые на самом деле находятся на рабочем столе.То, что я пытаюсь сделать, это использовать цикл for, чтобы захватить каждое имя в файле AllowedUsers.txt
, и использовать Select-String, чтобы найти любые совпадающие имена и удалить их из исходного Users.txt
(список пользователей на самом деле нарабочий стол).Конечная цель - создать список пользователей, которым запрещен доступ к рабочему столу, в файле Users.txt
, где я могу снова выполнить цикл и просто удалить этих пользователей через командную строку.
К сожалению, мне не удалось заставить это работать, так как я не совсем понимаю, как работают Select-String или для циклов, но любая помощь при написании сценария будет принята с благодарностью.
Пример для AllowedUsers.txt
(вход):
abbby
Sebastian
Evan
Пример для Users.txt
(вход):
abbby
Evan
Sebastian
Ethan
zachary
Пример для редактирования Users.txt
(желаемый выход):
Ethan
zachary