Artem_Butenko
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ребята, снова прошу Вашей помощи. Возникла задача быстрого применения файлов локальных политик для конкретной учётной записи. Суть действий казалось бы проста: 1. Из всех учётных записей отобрать только "User 12", "_$User.55" и "User10" и получить их SIDы в строковом формате, например S-1-5-21-3475239111-1563668608-962451802-1020, S-1-5-21-3475239111-1563668608-962451802-1021, S-1-5-21-3475239111-1563668608-962451802-1022. 2. Скопировать файлы из каталога "GPO\*" находящегося рядом с файлом сценария, в каталог "C:\Windows\System32\GroupPolicyUsers\SID каждой из указанных учётных записей\". На CMD нашёл относительно рабочий вариант. Однако, если в имени учётной записи есть пробел, то сценарий работать не будет. Вариант на PowerShell отрабатывает без ошибок, но копирование файлов не происходит. Если обрабатывать каждую учётную запись в отдельности, то CMD сценарий можно представить так, а PowerShell сценарий следующим образом. Однако, хочется более короткие варианты с записью обрабатываемых учётных записей "в одну строку". Пожалуйста, помогите разобраться с данной задачей. LevT Цитата: wmic больше не нужен никому, кроме идейных некрофилов. cmd лично я бы тоже запретил - чтобы простимулировать авторов нечитаемых простынок (которые, частью, заслуживают серьёзного внимания) их переписать. | Тогда случится неодназначная-неоднозначность. Для тех, кто привык к CMD это будет трагедией, для сторонников PowerShell, - большая радость. А "Полу-Незнайки-Дознавайки" вроде меня, наверное перестанут метаться из крайности в крайность.
Воду зачеркнул. |