|
|
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Есть вот такая задумка: юзер выполняет некий скрипт - .bat или ps, в процессе выполнения вводит некий пароль. Есть ли возможность сохранить этот пароль где-то в _памяти_, так чтобы при следующем вызове этого же скрипта пароль не нужно было вводить снова, а он брался бы откуда-то из памяти. Естественно, сохранять в файл ничего нельзя, и когда юзер закрывает сессию Windows, данные должны уничтожаться. Как бы это сделать, хотя бы общие идеи? Никаких сторонних утилит использовать нельзя, система не разрешает ничего устанавливать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2017, 04:14 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Переменные окружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2017, 13:32 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
При записи в реестр можно использовать ключ REG_OPTION_VOLATILE автор https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms724844(v=vs.85).aspx REG_OPTION_VOLATILE 0x00000001L All keys created by the function are volatile. The information is stored in memory and is not preserved when the corresponding registry hive is unloaded. For HKEY_LOCAL_MACHINE, this occurs only when the system initiates a full shutdown. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2017, 13:46 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПеременные окружения. но ведь переменные сохраняются где-то в registry. Не годится. Если юзер разлогинился, значение должно исчезать бесследно и навсегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2017, 18:56 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Dima TПри записи в реестр можно использовать ключ REG_OPTION_VOLATILE автор https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms724844(v=vs.85).aspx REG_OPTION_VOLATILE 0x00000001L All keys created by the function are volatile. The information is stored in memory and is not preserved when the corresponding registry hive is unloaded. For HKEY_LOCAL_MACHINE, this occurs only when the system initiates a full shutdown. Очень интересно, спасибо. А есть способ создать registry key из powershell или через cmd (.bat)? Как я понимаю, нужно вызвать RegCreateKeyEx, как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2017, 19:00 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Strange40но ведь переменные сохраняются где-то в registry. Не годится. Если юзер разлогинился, значение должно исчезать бесследно и навсегда. Не сохраняются. Они исключительно в памяти текущего процесса и его наследников. При завершении процесса - бесследно исчезают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 13:59 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Strange40А есть способ создать registry key из powershell или через cmd (.bat)? Как я понимаю, нужно вызвать RegCreateKeyEx, как? powershell не знаю, гугли, вроде есть какие-то средства работы с реестром ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 17:19 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovПеременные окружения. Именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 17:27 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovStrange40но ведь переменные сохраняются где-то в registry. Не годится. Если юзер разлогинился, значение должно исчезать бесследно и навсегда. Не сохраняются. Они исключительно в памяти текущего процесса и его наследников. При завершении процесса - бесследно исчезают. какое-то разночтение. environment variables в Windows записаны в registry. Если вы говорите про переменные, которые объявляются в shell, то я же сказал - они должны сохраняться после завершения процесса shell. Вы о чем вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 18:21 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Strange40Как я понимаю, нужно вызвать RegCreateKeyEx, как? Явно вызывать RegCreateKeyEx не обязательно, достаточно разобраться может ли powershell работать с реестром в VOLATILE режиме, т.е. powershell вызовет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 18:35 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Strange40, А что Вы называете "сессия"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 18:47 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Strange40какое-то разночтение. environment variables в Windows записаны в registry. неужто все? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 19:49 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
ShSergeStrange40, А что Вы называете "сессия"? Если бы вы дали себе труд почитать первый пост, там сказано "когда юзер закрывает сессию Windows" Если вы не в курсе что такое сессия Windows, то по-простому, это когда юзер выходит из системы. Нажимает на кнопочку Logout. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 22:31 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Strange40ShSergeStrange40, А что Вы называете "сессия"? Если бы вы дали себе труд почитать первый пост, там сказано "когда юзер закрывает сессию Windows" Если вы не в курсе что такое сессия Windows, то по-простому, это когда юзер выходит из системы. Нажимает на кнопочку Logout. Ещё есть кнопочка ребут и шутдаун (иногда ещё слип и гибернате). Так и не понял, что вам нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 22:53 |
|
||
|
как сохранить значение между сессиями?
|
|||
|---|---|---|---|
|
#18+
Strange40ShSergeStrange40, А что Вы называете "сессия"? Если бы вы дали себе труд почитать первый пост, там сказано "когда юзер закрывает сессию Windows" Если вы не в курсе что такое сессия Windows, то по-простому, это когда юзер выходит из системы. Нажимает на кнопочку Logout. Если бы вы дали себе труд почитать документацию на powershell то первого поста бы и небыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2017, 22:58 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39450072&tid=1340414]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
235ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 541ms |

| 0 / 0 |
