获取新创建的窗口用户的目录



我有一个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 用户日志并执行此设置后运行。 谢谢大家。

我还认为创建新配置文件是由于我在任何人登录之前复制文件。

最新更新