Windows Server:多个远程桌面用户登录但设置相同(程序、文件、快捷方式等)

Windows Server:多个远程桌面用户登录但设置相同(程序、文件、快捷方式等)

目前,我们正在使用相同的登录凭据远程桌面进入 Windows 服务器,以便能够使用相同的设置(程序、文件、快捷方式等)。

但出于安全考虑,我们想改变这一程序,让每个用户都有不同的登录名。我们仍然希望在不同的登录名之间保持相同的设置,这样每个用户就不必设置服务器上所需的所有程序,以及文件、文件夹或程序的所有快捷方式。

是否可以进行这种设置以及如何进行?

答案1

要创建具有默认桌面设置、收藏夹和开始菜单的新用户帐户,您可以使用 Windows 的默认用户配置文件。

在 Windows 10 中,此配置文件位于目录中C:\Users\Default

此默认用户配置文件的内容将提供给系统上的每个新用户帐户。创建新用户配置文件时,这些默认设置和文件将被复制到新用户的配置文件目录中。

通过将文件、文件夹和程序的快捷方式放在默认用户文件夹中,它们将被复制到您将来在服务器上创建的每个新的本地帐户。


如果您确实希望所有用户共享同一个桌面和“开始”菜单,这意味着一个用户的任何更改都会传播给所有用户。

如果您仍然希望所有用户登录并使用一个用户配置文件,请将所有用户的配置文件路径设置为相同的路径。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 任何用户帐户的配置文件路径均可在注册表中名为 的项目ProfileImagePath(其值为 ) 下找到 C:\Users\user-name

图像点击查看更大图片

这些密钥使用帐户的系统 ID (SID)。如果无法通过 的值轻松识别用户ProfileImagePath,则要将标记的 SID 转换为当前用户帐户名,请在 cmd 中输入命令:

wmic useraccount where sid='S-1-3-12-12451234567-1234567890-1234567-1434' get name

您需要修改共享文件夹的权限,以便所有用户都可以访问这些文件夹。如果您不希望他们能够更改这些文件夹,请不要授予他们对某些子文件夹的写入权限(如果用户无法控制自己的桌面或无法访问其他用户的文档,那就很奇怪了)。


另一种选择是为用户修改注册表项下的设置 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders,例如DesktopStart Menu

答案2

以管理员身份安装的任何程序(例如C:\Program Files\ProgramName\)通常可供所有用户使用。保存到安装文件夹的设置也应对所有用户相同,例如:C:\Program Files\ProgramName\

程序喜欢保留用户特定两个主要区域的设置:

  • 隐藏的应用程序数据文件夹:C:\Users\$username\Appdata\
  • 用户注册表:HKEY_USERS\S-1-2-3-Very-long-unique-ID\SOFTWARE\

请注意,并非所有软件都遵循最佳实践 - 我们有一些软件保留设置等C:\CustomFolderC:\Users\$username\CustomFolder您必须进行一些调查。

喜欢@harrymc据说,这些通常可以通过复制到默认用户配置文件夹和注册表(HKEY_USERS\.DEFAULT\Software\)来实现。

如果您有任何想要保留或难以找到的设置示例,请将它们添加到您的问题中,我们会建议您在哪里查找。

另外:请验证您的软件许可是否允许您以这种方式使用它!这可能是一个不幸的意外......

相关内容