Я пытаюсь удалить все профили пользователей, за исключением определенных указанных мной профилей (администратор, Publi c, по умолчанию, DOMAIN \ administrator, et c)
Я могу сделать это успешно и исключить один профиль пользователя, однако у меня возникают проблемы с правильным синтаксисом для исключения нескольких профилей пользователей. Вот код, который я нашел, чтобы успешно перечислить все профили, кроме администратора:
Get-CimInstance -ComputerName computer1,computer2 -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -ne 'administrator' }
, который я получил отсюда:
https://adamtheautomator.com/powershell-delete-user-profile/
Я изменил -eq на -ne, чтобы исключить профиль администратора, но я также хочу исключить несколько других.
Я думаю, мне нужно что-то вроде:
Get-CimInstance -ComputerName computer1,computer2 -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -ne 'administrator','Public','default','DOMAIN\administrator' }
однако, похоже, что это не работает и исключает только имя в списке (администратор).
Каков будет правильный синтаксис этой команды?
Спасибо!