初学者问题 - 尝试创建一个简单的登录脚本,该脚本在Windows用户登录并将文件从一个文件夹复制到另一个文件夹时执行。操作系统是Windows 7.
此link表示登录脚本应该进入
%SystemRoot%\System32\Repl\Import\Scripts folder.
我的机器中似乎没有该文件夹。我手动创建它并在那里推送vbs文件。
我还开放了计算机管理并将脚本分配给用户。这是一台独立的机器,没有网络登录。
代码本身很简单,它在文件运行时起作用,但在登录期间没有调用它。
这是放置登录脚本的正确位置吗?我做错了什么。
最终,我希望能够使用DirectoryEntry的LogonScript属性在C#中分配登录脚本。任何正确方向的建议都会有很大帮助。
答案 0 :(得分:3)
Windows有2个本地登录脚本的默认位置:
%SystemRoot%\System32\Repl\Import\Scripts
用于登录脚本assigned via lusrmgr.msc
。%SystemRoot%\System32\GroupPolicy\User\Scripts\Logon
用于登录脚本assigned via gpedit.msc
。默认安装中不存在这两条路径,必须由管理员创建。
lusrmgr.msc
似乎只接受具有相对于默认位置的路径的脚本。对于通过gpedit.msc
分配的脚本,您可以选择任何您喜欢的路径。
必须通过上述方法之一将(本地)登录脚本分配给配置文件,否则在登录时不会调用它。