|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Изменение пути в INI файле по имени папки верхнего |
|
|
Любой язык - Изменение пути в INI файле по имени папки верхнего
|
Новый участник Сообщения: 5 |
Профиль | Отправить PM | Цитировать Друзья, помогите разобраться вот с какой задачей.
Существует каталог D:\Users\%username%\Lotus\Data\ с файлами names.nsf и notes.ini %username% более 500 (папки пользователей) Задача: 1. Переименовать файл names.nsf и notes.ini в old_names.nsf и old_notes.ini соответственно (делаем бэкап) 2. Создать новый файл notes.ini (копируем из папки D:\Temp обязательно ) 3. В файл notes.ini находим строчку Directory=D:\Users\NNN\Lotus\Data и меняем "NNN" на имя папки %username% 4. Файл notes.ini должен иметь атрибут "все" - полный доступ (не обязательно, но желательно) Прошу помочь, т.к. все что смог сделать это скрипт который отрабатывает когда пользователь логинится на сервер и %username% подставляется без проблем (при создании новых профилей файл создается как надо), А вот переделать массово для "старых" пользователей - сделать исполняемый файл от администратора с подстановкой имени папки в текст файла notes.ini - не получается. Будет ли это BAT или VBS или powershell - не принципиально наверное. Но шел мне менее всего знаком |
|
Отправлено: 21:13, 06-10-2018 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Kn9z:
Цитата Kn9z:
Цитата Kn9z:
|
|||
Отправлено: 21:29, 06-10-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать 0. Файлы меняются из-за замены сервера Lotus
1. Думаю содержимое файлов большого значения не имеет, т.к. в файле names.nsf хранится адресная книга пользователя привязанная к серверу с определенными настройками, а файл notes.ini хранит параметры авторизации на сервере, ключи шифрования и т.п. 2. Файл notes.ini базово содержит следующую информацию: [Notes] KitType=1 Directory=\\Server\Users$\%username%\Lotus\Data InstallType=6 MailServer=NewServerName Сейчас для новых пользователей скрипт копирует этот файл в папку пользователя и подменяет %username% на имя пользователя из ActiveDirectory. 3. Глубинного смысла нет. Просто у пользователя должно быть достаточно прав для редактирования файла, но т.к. файл подкидывается от имени администратора, то возможно он не сможет наследовать права юзера на папку. Группа "Все" надеюсь даст возможность польного доступа к файлу для пользователя. |
Отправлено: 21:52, 06-10-2018 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Kn9z:
|
|
Отправлено: 12:01, 07-10-2018 | #4 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать 1. для редактирования ini-файлов есть специальная групповая политика - не нужно изобретать велосипед
2. конкретно для Lotus можно удалить Directiry из файла notes.ini и задать переменную окружения notes_Directory |
|
Отправлено: 12:05, 07-10-2018 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Busla, Вы хоть примерно поняли, что там за велосипед был изобретён? Я — толком нет.
|
Отправлено: 12:12, 07-10-2018 | #6 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата Busla:
Можете помочь сделать такой файл, который в цикле будет пробегать по вложенным папкам D:\Users$\ и удалять/дописывать в notes.ini необходимую информацию? Цитата Busla:
|
||
Отправлено: 19:47, 07-10-2018 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Kn9z:
Структура компонентов групповой политики. Часть 1: Цитата:
Работа с предпочтениями групповой политики: управление INI-файлами / Хабр Настройка элемента INI-файла Настройка элемента INI-файла и т.п. |
||
Отправлено: 21:54, 07-10-2018 | #8 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 11:09, 08-10-2018 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Elven, не, я про другое. Например, зачем что-то делать от имени администратора, если речь идёт про файл в профиле пользователя? Как и чем сие вообще делается сейчас (или предполагается сделать)? И т.п.
|
Отправлено: 13:45, 08-10-2018 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - изменение даты/времени папки по ее имени | pzh2393 | Скриптовые языки администрирования Windows | 1 | 31-12-2017 07:12 | |
Любой язык - изменение даты/времени папки по ее имени | pzh2393 | Скриптовые языки администрирования Windows | 0 | 17-12-2017 17:34 | |
CMD/BAT - [решено] Изменение параметров в .ini файле | Stalker_AleX333 | Скриптовые языки администрирования Windows | 19 | 07-12-2017 17:54 | |
VBS/WSH/JS - Изменение пути в REG файле | gen0m.rsw | Скриптовые языки администрирования Windows | 7 | 15-10-2014 11:53 | |
CMD/BAT - [решено] Поиск и изменение содержимого в INI файле | avb_trader | Скриптовые языки администрирования Windows | 6 | 11-10-2010 08:20 |
|