我有一个Windows批处理文件,我在其中创建了一个名为Trainee的用户作为管理员。然后,我想将一些文件复制到受训用户的桌面文件夹中。
我需要能够获取这个新创建的用户的Windows桌面文件夹并将一些文件复制到其中。我该怎么做? %USERPROFILE%只告诉我管理员用户的文件夹。
REM Create the new user
NET user Trainee <password> /ADD
然后我将一些文件复制到我认为应该是新创建的用户中,但它不断变化,例如将 .000 添加到受训者或机器名称。
我试过像这样设置HOMEDIR和PROFILEPATH。
NET user Trainee <password> /ADD /HOMEDIR:<some_path> /PROFILEPATH:<some_path>
但这一切所做的只是在 DOS 提示符中为实习生用户设置路径,它不会设置 Windows 路径。
。如何获取新创建的实习生用户的 Windows 主页目录?
我不能使用 runas,因为这需要完全自动,而不是提示输入密码。
尽管此问题更适合超级用户,但您的命令似乎并没有为Trainee
创建管理员帐户。
为此,您需要以管理员身份使用:
net user /add Trainee Pa55_W0rd
net localgroup administrators Trainee /add
另外,我猜新用户需要登录才能执行其目录结构和帐户设置。在那之前,没有地方可以复制任何东西。
答案是这无法完成,至少使用批处理文件是这样。问题是尚未创建用户配置文件,因此我所要做的就是设置某种批处理脚本,以便在 Trainee 用户日志并执行此设置后运行。 谢谢大家。
我还认为创建新配置文件是由于我在任何人登录之前复制文件。