Вопрос или проблема
BLUF: Я хочу изменить место расположения файла закладок на сетевую папку, не перемещая весь мой профиль (в настоящее время использую –user-data-dir).
Моя компания не разрешает вход в Chrome, поэтому я не могу синхронизировать свои закладки. Они также блокируют все приложения Google, поэтому я не могу использовать такие вещи, как Google Bookmarks.
Мой профиль Windows (в основном) находится на сервере, поэтому я хотел бы переместить ТОЛЬКО свои закладки из C: AppData на сетевой диск.
В настоящее время я использую переключатель –user-data-dir в ярлыке chrome.exe, но мне не нужны и не нужны все эти кэшированные данные, чтобы постоянно записываться на сервер.
Любая информация будет полезна!
-Правка: Я только что понял, что GPO может быть вариантом, хотя это будет запрос IT на редактирование.
Поскольку кажется, что ваша учетная запись не является администраторской и, кроме того, очень строгая политика безопасности требует от вас запрашивать разрешения на почти все, вы можете принять политику DIY и написать свою собственную задачу резервного копирования.
Допустим, файл bookmarks.bat
содержит :
@ECHO OFF
:loop
copy "C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\bookmarks" "\\server\path\"
timeout /t 1800 > NUL
goto loop
Этот пакетный файл будет зациклен, копируя каждые 30 минут файл закладок на сетевой путь, пока вы не остановите его в Диспетчере задач или не выключите компьютер.
Если вы также хотите, чтобы пакетный файл был невидимым, смотрите пост
Запустить пакетный файл совершенно скрытым образом.
Ответ или решение
Изменение положения закладок в Google Chrome
BLUF (Bottom Line Up Front): Переход на хранение файла закладок в сетевую папку без переноса всего профиля.
Введение
Ваше стремление изменить местоположение закладок Google Chrome на сетевую папку вполне оправдано, особенно в условиях строгой политики безопасности вашей компании. Ваша ситуация требует уточнения ряда действий, поскольку вы используете параметр --user-data-dir
, но не нуждаетесь в переносе всего кэша на сервер.
Проблема
Вы сталкиваетесь с несколькими ограничениями:
- Невозможность синхронизации закладок из-за запрета на вход в аккаунт Google.
- Блокировка Google приложений в вашей сети.
- Необходимость переноса только файла закладок на сетевой диск без автообновления кэшированных данных.
Решение
С учетом ваших условий и ограничений, можете воспользоваться следующим методом для автоматического перемещения файла закладок в сетевую папку.
Создание скрипта для автозаписи закладок
Вы можете создать пакетный файл (bookmarks.bat
), который будет автоматически копировать файл закладок в указанное место на сервере. Вот пример целевого скрипта:
@ECHO OFF
:loop
copy "C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\bookmarks" "\\server\path\"
timeout /t 1800 > NUL
goto loop
Пояснение к коду:
- Данная команда будет копировать файл
bookmarks
каждые 30 минут на указанный сетевой путь (замените\\server\path\
на ваш реальный адрес). timeout /t 1800
устанавливает задержку на 30 минут между копиями.
Скрытие выполнения скрипта
Если вам нужно скрыть выполнение приложения, можно рассмотреть методы запуска пакетного файла в невидимом режиме. Для этого можно использовать программы, такие как NirCmd
, чтобы скрыть окно командной строки.
Альтернативное решение через GPO
Если вы предполагаете возможность изменения через Group Policy Objects (GPO), рекомендуется связаться с вашим IT-отделом. Например, можно спросить о возможности создания политики, позволяющей указать новый путь для хранения закладок для всех пользователей или конкретно для вас.
Заключение
Перенос закладок Google Chrome в сетевую папку без изменения всего профиля требует использования простого скрипта для автоматизации процесса. Учитывая ваши текущие ограничения, данный метод является оптимальным решением. Также рассмотрите взаимодействие с IT-отделом для более структурного подхода через GPO.
Если у вас возникнут дополнительные вопросы или требуется помощь с реализацией, не стесняйтесь их задавать.