我想在 Windows 10 上初始化新用户帐户,而无需从管理员帐户注销并再次登录用户帐户。现在我使用以下命令创建新帐户:
net user "用户名" "密码" /add
接下来我运行一些应该加载用户配置文件的命令程序:
C:> runas /profile /user:用户程序.exe
但是这并不等同于以此用户身份登录。如果没有实际登录,环境和某些文件夹结构尚未准备好。有什么办法吗?
答案1
系统在用户首次登录计算机时创建用户配置文件。在后续登录时,系统将加载用户的配置文件,然后其他系统组件将根据配置文件中的信息配置用户的环境。
那么,如果不登录,您将无法启动用户个人资料。引自 https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/bb776892(v=vs.85)
答案2
可以通过命令行执行此操作。不过,您需要使用系统 dll 而不是普通的 cmd 命令。我在这个答案的帮助下找到了解决方案服务器故障。操作方法如下:
从以下位置下载 powerShell-Script这个 GitHub 网站。此脚本基本上是一个 PowerShell 包装器,用于使用 的功能
userenv.dll
。将脚本保存为并重
C:\your\favorite\directory
命名,以便轻松地使用 PowerShell 运行它(默认情况下,*.psm1 未配置为在 PowerShell 中运行)。user-profile.psm1
user-profile.ps1
以提升模式(以管理员身份)启动 PowerShell 并导航到
C:\your\favorite\directory
。在 PowerShell 中运行以下两行(第一行使函数
Create-NewProfile
可用user-profile.ps1
,第二行执行实际工作):. "C:\your\favorite\directory\user-profile.ps1" Create-NewProfile -Username testuser -Password start123
答案3
如果我正确理解了这个问题。如果目的是为特定用户初始化文件夹结构 -C:\Users\<some_user>
调用此命令就足够了(从 cmd 或 powershell 中调用)
start powershell -credential ""
系统将要求您提供凭证。如果凭证正确,将显示新控制台并添加文件夹。
调用whoami
以检查新控制台是否由所需用户启动。