powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / изменения переменных в сеансе пользователя
7 сообщений из 7, страница 1 из 1
изменения переменных в сеансе пользователя
    #32966736
BOBAH2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ, кто знает, как с правами обычного пользователя можно например изменить переменную PATH?
пробывал так:
runas /profile /user:administrator cmd
затем уже из командной строки (запущеной как администратор) пытался
set PATH=траляля
после чего набираю %PATH% выдаётся всё как и должно быть, переменная обновилась, лезу Свойства системы Дополнительно Переменные, там всё по старому, и самое главное, насколько мне помниться, прога лежавшая в каталоге добавленом к переменной PATH не находилась системой (но с этим пунктом не уверен дело было недели две назад)

а заодно может кто знает, почем всё из той же консоли
runas /profile /user:administrator cmd
запущеной как администратор при попытке запустить например lusrmgr.msc вываливается ошибка?
...
Рейтинг: 0 / 0
изменения переменных в сеансе пользователя
    #32966853
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем тебе менять СИСТЕМНУЮ переменную?
Открывай окно с переменными среды, и в ВЕРХНЕЙ (пользовательской) части этого окна создавай переменную PATH. Ее значение допишется в конец системной переменной PATH
...
Рейтинг: 0 / 0
изменения переменных в сеансе пользователя
    #33003128
BOBAH2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наконец смог выделить время что бы вернуться к этому вопросу
так вот...
всё дело в том, что мне нужно не "Открывай окно с переменными среды, и в ВЕРХНЕЙ (пользовательской) части этого окна создавай переменную PATH. Ее значение допишется в конец системной переменной PATH"
потому как, если даже абстрагироваться от темы что "нормальные" админы, как говориться всегда идут в обход ;) а именно мне нужно задавать новое значение переменной path програмным путём, т.е. например командой set path=%path%;newpath, но блин не работает это, даже если я это делаю в сеансе админа, т.е. пока я не вылогинился или не перезагрузился, то новое значение переменной сохраняется, а вот после соответсвенно нет
я конечно понимаю что в винде всё через одно место, но уж очень хотелось бы задавать новое значение программно, а не мышкой лазить туда куда не надо лазить вообсче
...
Рейтинг: 0 / 0
изменения переменных в сеансе пользователя
    #33003158
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну-ну. Тогда:
//-----------------------
The SetEnvironmentVariable function sets the value of an environment variable for the current process.

BOOL SetEnvironmentVariable(

LPCTSTR lpName, // address of environment variable name
LPCTSTR lpValue // address of new value for variable
);


Parameters

lpName

Points to a null-terminated string that specifies the environment variable whose value is being set. The operating system creates the environment variable if it does not exist and lpValue is not NULL.

lpValue

Points to a null-terminated string containing the new value of the specified environment variable. If this parameter is NULL, the variable is deleted from the current process's environment.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

See Also

GetEnvironmentVariable
...
Рейтинг: 0 / 0
изменения переменных в сеансе пользователя
    #33003175
BOBAH2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SetEnvironmentVariable - WinAPI? а больше никак?!
потому что желательно что нить похожее на set path=...
...
Рейтинг: 0 / 0
изменения переменных в сеансе пользователя
    #33003198
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, в логон-скрипт вписать? Раз до перезапуска сохраняется...
...
Рейтинг: 0 / 0
изменения переменных в сеансе пользователя
    #33003212
BOBAH2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант конечно да, можно поставить как скрипт
но больно уж это всё сложно, хочется чтобы всё можно было сделать просто, прям чтоб типа set path=... и всё :)
и желательно что бы именно системная переменная изменилась, так как новый путь должен быть доступен из под любого пользователя
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / изменения переменных в сеансе пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]