【问题标题】:How to run different winlogon shell for different user in windows?如何在 Windows 中为不同的用户运行不同的 winlogon shell?
【发布时间】:2014-09-29 06:52:01
【问题描述】:

在 Windows winlogon shell 上,我指定运行 start.bat 文件来启动程序,现在我想在特定用户的 Windows 登录特定程序上运行。 例如,对于 user1,windows 启动时它运行 program1。对于用户 2,当 Windows 启动时它运行程序 2。我怎样才能做到这一点 ?如果写在.bat上怎么知道是哪个用户登录的?

【问题讨论】:

    标签: windows shell batch-file winlogon


    【解决方案1】:
    1. 您可以使用用户名变量:%USERNAME% 来查找当前登录用户的名称。
    2. 修改start.bat文件,根据用户名使用if-else条件运行程序。
    3. 登录时运行 start.bat。

    【讨论】:

    • 喜欢这个 IF %USERNAME%==user1 (start program1.exe )?
    • 从逻辑上讲,是的。测试一下,让我知道它是如何工作的。
    • 你知道如何从 .bat 文件中启动任务栏、启动菜单等,因为当启动 explorer.exe 时它不会启动仅任务栏的 windows 资源管理器?
    • 这与你原来的问题有关吗?
    • 是的,当用户 1 登录时,它必须正常启动 Windows,但它只启动资源管理器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 2017-08-28
    • 2015-04-02
    • 1970-01-01
    相关资源
    最近更新 更多