1

Добавление переменной среды пользователя Windows

Добавление переменной среды пользователя Windows

Есть тривиальная задача, добавить в переменные пользователя переменную Path. делается в пару кликов . Проблема в следующем: проделать это необходимо на 1000 устройств под управлением Windows 7 и Windows 10, также установлены различные мониторы с разным разрешением. Была мысль использовать какой то софт для написания скрипта копирования действий--но абсолютно разное окружение на рабочем столе, разное расширение мониторов--скрипт ведет себя не всегда адекватно. Возможно это решить как то программно? На том же Pytone? Попробовал, как пример, вот такую конструкцию :

import os

print(os.environ['PATH'])

os.environ['PATH'] += ';C:\ new\path'

print(os.environ['PATH'])

но переменная прописывает путь в IDE Paycharm и выводит следующее:

C:\Users\a*****n\PycharmProjects\pythonProject1\venv\Scripts;;C:\ new\path

Может есть мысли? Одна голова хорошо....

0
Автор поста оценил этот комментарий

Вы можете отредактировать переменные окружения через реестр. Системные умолчания среды находятся тут:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

а пользовательские - тут:

HKEY_CURRENT_USER\Environment

Вам нужно значение PATH.


Уж, там, сделаете ли Вы одинаковый для всех key-файл, который, потом, вручную, или батником будете скармливать regedit-у, или напишете скрипт на Python-e (модуль winreg), который отредактирует реестр - сами смотрите. Лучше последнее, т.к. Вам надо явно дописать что-то в PATH, скорее всего, НЕ для пользователя а для системы в целом, и на разных устройствах там уже будут разные системные пути по умолчанию. Вы их общим key-файлом перетрете, а скриптом сможете аккуратно подредактировать.


Дальше есть задача это запустить сразу на всех 1000 компах. Наверное у Вас там есть домен, можно назначить через него logon-скрипт, или там есть какие-то другие механизмы, я точно не помню.

Если домена нет, то Вам в любом случае придется ходить по ним пешочком, вариантов что-то оптимизировать там не сильно много.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ходить пешочком, все верно. Это одна из задач из многих задач внесения изменений на пк , все автоматизировал(приемлемо для ног) но вот с переменными запнулся

0
Автор поста оценил этот комментарий

Попробуйте сделать похожей командой: SETX PATH "%PATH%;F:\n-compile" это пример с стековерфлоу, похож на рабочий

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

не понимаю как эта команда работает

показать ответы
0
Автор поста оценил этот комментарий

Попробуйте сделать похожей командой: SETX PATH "%PATH%;F:\n-compile" это пример с стековерфлоу, похож на рабочий

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ОШИБКА: Синтаксическая ошибка. Параметр по умолчанию нельзя использовать более '2' раз(а).

Введите "SETX /?" для получения справки по использованию.

Для продолжения нажмите любую клавишу . . .

0
Автор поста оценил этот комментарий

Или я чего-то у вас в задаче не понял это это просто батник

Если нужна какая-то логика втч в зависимости от разрешения экрана просто в логинскрипт выткаете ваш vbs скрипт и правите все что хотите как хотите. И опять же я хз что у вас должно быть в результате, вероятно это делается более правильно через политики.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

мне необходимо в верхнем окне появление переменной Path c значением C:\Program Files (x86)\Java\jre1.8.0_281\bin\

6
Автор поста оценил этот комментарий

Элементарнейший батник

set PATH=%PATH%;C:\new\path
И не ебите мозг

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

проблема не решилась, батник выполняется , переменная не добавляется

1
Автор поста оценил этот комментарий
Неужто средствами видны, ну или бантиком переназназначить переменные среды нельзя? А остатки почистить
Неа, ннужен змей
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

батник, попробовал, изменения не происходят

0
Автор поста оценил этот комментарий

Или я чего-то у вас в задаче не понял это это просто батник

Если нужна какая-то логика втч в зависимости от разрешения экрана просто в логинскрипт выткаете ваш vbs скрипт и правите все что хотите как хотите. И опять же я хз что у вас должно быть в результате, вероятно это делается более правильно через политики.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

возможно вас не затруднит этот простой батник показать, у меня ну никак не идет данилы камень

показать ответы
0
Автор поста оценил этот комментарий

Но, ведь это ничего не добавит в переменные пользователя и только сработает в той консоле, в которой это ввели, но зато как дерзко звучит)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да проблему так и не решил

показать ответы
6
Автор поста оценил этот комментарий

Элементарнейший батник

set PATH=%PATH%;C:\new\path
И не ебите мозг

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо!

1
Автор поста оценил этот комментарий
Неужто средствами видны, ну или бантиком переназназначить переменные среды нельзя? А остатки почистить
Неа, ннужен змей
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

я не администратор, не программист, возможно даже не рядовой пользователь. Было любопытно.

0
Автор поста оценил этот комментарий
А нахрена ремонткапро на скринах замазал?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Чтобы не приняли за рекламу
показать ответы
2
Автор поста оценил этот комментарий
Короче, я недавно успешно защитил диплом по специальности "Python-разработчик" от компании Яндекс. Курс был крайне обширным и интенсивным, длился аж 9 месяцев! Тем было крайне много, материала тоже, и давалось это с большим трудом человеку, который до этого не учился этому. Однако я сумел преодолеть этот тяжелый и тернистый путь, и могу с уверенностью сказать, что я вообще не ебу как это сделать, такой сложной хуйни мы там не проходили!!!
раскрыть ветку (1)
Автор поста оценил этот комментарий

Люди, что у вас в головах? не нравиться проходи мимо. Животное.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества