使用管理员账号执行命令行重命名计算机失败,提示错误5求助
解决Runas执行WMIC重命名计算机报错错误5的问题
执行以下命令时触发错误5(权限不足),将/env替换为/noprofile或/profile后问题依旧:
runas /env /user:admin01 "cmd /k wmic computersystem where caption='%computername%' rename 'DS-32-333-X'"

解决方案
修正变量解析逻辑
原命令中的%computername%会在当前用户会话提前解析,而非切换到admin01后解析。需要转义百分号,让变量在目标会话中生效:runas /user:admin01 "cmd /k wmic computersystem where caption='%%computername%%' rename 'DS-32-333-X'"确认账号权限
错误5本质是权限不足,检查admin01账号是否在本地管理员组:打开「计算机管理」→「本地用户和组」→「组」→「Administrators」,确认该账号已加入。直接用管理员CMD执行
跳过runas,右键CMD选择「以管理员身份运行」,直接执行命令:wmic computersystem where caption='%computername%' rename 'DS-32-333-X'执行完成后重启计算机,新名称即可生效。
调整UAC设置(临时)
若UAC级别过高,runas启动的进程仍会被权限限制。可临时降低UAC级别(「控制面板」→「用户账户」→「更改用户账户控制设置」),执行完命令后再恢复原有设置。
内容的提问来源于stack exchange,提问作者VB88
相关产品推荐
相关产品推荐

