Windows 2019 Server用命令行初始化已有本地用户主目录
为Windows Server 2019已存在本地用户非交互创建系统识别的主目录
要解决已存在本地用户无主目录且需非交互初始化的问题,可按以下步骤操作,所有命令均可在PowerShell或CMD中无交互执行:
创建主目录文件夹
使用PowerShell或CMD创建目标目录:New-Item -Path "C:\Users\myuser" -ItemType Directory -Force或CMD命令:
mkdir C:\Users\myuser关联用户配置文件路径
将用户的配置文件路径指向刚创建的目录,确保系统识别该文件夹为用户主目录:
PowerShell命令:Set-LocalUser -Name "myuser" -ProfilePath "C:\Users\myuser"或CMD命令:
net user myuser /profilepath:C:\Users\myuser复制默认用户模板文件
系统默认用户模板存于C:\Users\Default,需将其内容复制到新目录(含隐藏文件和权限),推荐用robocopy保证完整性:robocopy "C:\Users\Default" "C:\Users\myuser" /E /COPYALL /R:0 /W:0参数说明:
/E复制所有子目录(含空目录),/COPYALL复制所有文件属性、权限和时间戳,/R:0和/W:0取消重试等待,实现完全非交互。设置目录权限
确保用户对主目录拥有完全控制权限,移除继承并添加用户专属权限:icacls "C:\Users\myuser" /grant "myuser:(OI)(CI)F" /inheritance:r参数说明:
(OI)(CI)让权限继承到子文件和目录,F表示完全控制,/inheritance:r移除原有继承权限,避免权限冲突。
完成以上步骤后,用户下次登录时将直接使用C:\Users\myuser作为主目录,不会生成带后缀的临时目录。
内容的提问来源于stack exchange,提问作者Paal Braathen
相关产品推荐
相关产品推荐

