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

а заодно может кто знает, почем всё из той же консоли
runas /profile /user:administrator cmd
запущеной как администратор при попытке запустить например lusrmgr.msc вываливается ошибка?
...
Рейтинг: 0 / 0
17.03.2005, 19:11
    #32966853
Yanis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменения переменных в сеансе пользователя
А зачем тебе менять СИСТЕМНУЮ переменную?
Открывай окно с переменными среды, и в ВЕРХНЕЙ (пользовательской) части этого окна создавай переменную PATH. Ее значение допишется в конец системной переменной PATH
...
Рейтинг: 0 / 0
07.04.2005, 16:39
    #33003128
BOBAH2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменения переменных в сеансе пользователя
наконец смог выделить время что бы вернуться к этому вопросу
так вот...
всё дело в том, что мне нужно не "Открывай окно с переменными среды, и в ВЕРХНЕЙ (пользовательской) части этого окна создавай переменную PATH. Ее значение допишется в конец системной переменной PATH"
потому как, если даже абстрагироваться от темы что "нормальные" админы, как говориться всегда идут в обход ;) а именно мне нужно задавать новое значение переменной path програмным путём, т.е. например командой set path=%path%;newpath, но блин не работает это, даже если я это делаю в сеансе админа, т.е. пока я не вылогинился или не перезагрузился, то новое значение переменной сохраняется, а вот после соответсвенно нет
я конечно понимаю что в винде всё через одно место, но уж очень хотелось бы задавать новое значение программно, а не мышкой лазить туда куда не надо лазить вообсче
...
Рейтинг: 0 / 0
07.04.2005, 16:45
    #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
07.04.2005, 16:50
    #33003175
BOBAH2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменения переменных в сеансе пользователя
SetEnvironmentVariable - WinAPI? а больше никак?!
потому что желательно что нить похожее на set path=...
...
Рейтинг: 0 / 0
07.04.2005, 16:59
    #33003198
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменения переменных в сеансе пользователя
Может, в логон-скрипт вписать? Раз до перезапуска сохраняется...
...
Рейтинг: 0 / 0
07.04.2005, 17:03
    #33003212
BOBAH2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменения переменных в сеансе пользователя
как вариант конечно да, можно поставить как скрипт
но больно уж это всё сложно, хочется чтобы всё можно было сделать просто, прям чтоб типа set path=... и всё :)
и желательно что бы именно системная переменная изменилась, так как новый путь должен быть доступен из под любого пользователя
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / изменения переменных в сеансе пользователя / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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