我必须管理一台 Windows 7 计算机,我有一个管理员帐户。该计算机位于域中(如果这很重要)。现在我需要在这台计算机上配置一个用户帐户(也是域帐户),因此在桌面等上放置快捷方式。但我不知道这个帐户的密码。我不能更改域服务器(SBS 2011)上的密码,因为用户需要使用密码远程登录他的 Exchange 帐户(如果我更改密码,它将不再起作用)。向用户询问密码是不可能的,这会违反我个人和公司的所有安全准则。
那么,我(使用管理员帐户)如何在不知道用户帐户密码的情况下在 Windows 7 计算机上配置用户帐户?
在 Linux 中我只是root
这样做sudo
,但我不知道如何在 Windows 中执行类似的任务。
答案1
用户以前是否曾经登录过这台计算机?
如果是,那么您需要做的就是将您想要的任何文件/快捷方式直接放入 C:\Users 下的用户配置文件文件夹中。如果您需要更改用户的设置,您可以通过打开其配置文件中的 NTUSER.DAT 文件,从您的帐户在 Regedit 中安装他们的注册表配置单元。您需要弄清楚哪些键对应于哪些设置,但只要您稍加努力就可以做到。
如果没有,则表示用户计算机上没有缓存的配置文件供您使用,因此您必须使用一些魔法来实现这一点。以下是您可以做到的几种方法:
- 使用一些远程控制程序,如 TeamViewer、LogMeIn、GoToMyPC 或任何其他程序 —— 任何允许用户远程连接到登录屏幕的程序 —— 并让用户从他们所在的任何地方登录这台计算机。然后您可以立即修改他们的个人资料,而他们仍然不会向您透露他们的密码。这是我的首选建议。
- 如果要将相关计算机分配给他们(即他们将是唯一使用该计算机的人),那么您可以通过将文件放入 C:\Users\Default 下的文件夹来修改默认用户配置文件。您还可以通过在 Regedit 中安装 C:\Users\Default\NTUSER.DAT 来进行上述注册表更改。这样做的缺点是它会影响首次登录此计算机的每个用户(以前登录过的用户不会受到影响)。
- 将用户的域帐户设为漫游配置文件。如果他们在您进行更改后登录到组织中的任何计算机,Windows 会将其配置文件的副本同步到网络。然后,您可以修改其配置文件的服务器副本,并将其拉到他们登录的任何机器上。一旦他们第一次登录这台计算机,您就可以将其恢复为正常配置文件。不过,此选项有一些缺点。实际上,这个选项是一个糟糕的主意,您只应将其作为最后的手段 :-)
可能还有一些我没有想到的,但如果他们以前从未登录过这台计算机,那么最重要的是你需要发挥创造力。
答案2
您可以做以下几件事之一:
- 访问用户主页(只需点击继续
You don't have permission to access this folder
),(\Users\username
)并在那里更新快捷方式,让用户登录并希望电脑与服务器同步。 - 更新快捷方式
\Users\Public\Desktop
- 这仅适用于本地
答案3
您可以尝试使用 Windows 轻松传送 - 这将创建用户配置文件并从包含您需要的用户配置文件的主机 PC 复制所有文件。
这可以通过网络完成,并且该工具安装在所有 Win 7 PC 上