powershell - 如何强制触发 RegenerateUserEnvironment
问题描述
我目前在 Windows 服务器上应用登录脚本(powershell)时遇到问题。登录脚本具有设置用户环境变量的行,但这些变量看起来不像是从命令提示符上的 set 命令的结果立即应用的。在登录新会话时,我一直在通过进程监视器查看行为。最后我发现新创建的变量需要与 shell32.dll 上的 RegenerateUserEnvironment 函数相关联。调用 RegenerateUserEnvironment 后,我可以查看 set 命令的正确结果。
所以我想知道我们是否有办法触发 RegenerateUserEnvironment 函数,它需要在 powershell 上执行。
你能对此有所了解吗?
最好的问候, Haewon
解决方案
推荐阅读
- javascript - 如何使用 Angular 9/10 动态更改字体大小
- r - 从大量 lm 列表中提取 p 值
- matlab - 估计获得一定加速所需的处理器数量
- django - 姜戈 | 即使我将其设置为 NULL=True 也需要十进制字段
- xcode - 颤振 - 错误:没有找到“xxx”的配置文件:Xcode 找不到任何 iOS 应用程序
- python - 根据条件修改 Pandas dataFrame 列值
- python - 通过 ModelForm 中的验证自定义
- javascript - 不要在手机上加载 JS 脚本
- assembly - 汇编语言中的 MOV 函数:在处理立即值时何时使用 ptr?(英特尔 x86)
- html-framework-7 - Framework7 - 路由到 /login/ 不起作用