假设我的 Windows 登录名为“brian”。我还有第二个帐户“brian-admin”。我以“brian”身份登录。我使用“brian-admin”通过“以管理员身份运行”来运行 Powershell。现在,如果我从命令行安装程序,它们将安装到哪个配置文件中,brian 还是 brian-admin?
假设我通过以下方式安装了 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
现在,情况类似。我仍然以“brian”身份登录。我以管理员身份运行 Powershell。然后我使用鲁纳斯“brian” 安装应用程序。此应用程序是否将以管理权限安装?此应用程序将安装到哪个配置文件?
从根本上讲,我想问的是 Windows 是否原生支持这种拥有 2 个帐户的想法?我习惯于拥有 1 个帐户“brian”,该帐户要么具有管理员权限,要么不具有管理员权限。结合使用联合航空它有两种模式。一种是普通令牌,一种是管理员模式令牌。不知道有没有涉及两个账户的这种模式。
更新
为了澄清起见,我想知道将应用程序安装到“brian”的过程。我从来没有登录过“brian-admin”,只登录过 brian。然而,我所有的软件开发人员应用程序至少在安装时都需要提升权限(Visual Studio、SQL Server Management Studio、NVM、Node 等...)。
答案1
是的。您当然可以在同一个 Windows 系统上拥有标准帐户和管理员帐户。这一直都是这样做的。
brian 和 brian-admin 是两个不同的帐户,具有两个不同的用户配置文件。
然后我使用“brian-admin”通过“以管理员身份运行”来运行 Powershell。现在,如果我从命令行安装程序,它们将安装到哪个配置文件中,brian 还是 brian-admin?
正如您上面所写,如果从 brian 开始,powershell 应用程序(程序)将安装到 brian。UAC 将要求提供正确的凭据。
并且根据您的更新,如果您始终使用 brian,则安装始终为 brian。绝大多数安装都需要管理员凭据,这里的情况也是如此。
如果使用 brian-admin - 那么它会询问 OK。如果从 brian-admin 进行安装,它会安装到 brian-admin。
当使用 brian 时,它会要求输入用户 ID 和密码,因为 brian 是标准用户。
从根本上讲,我想问的是 Windows 是否原生支持这种拥有 2 个帐户的想法?我习惯于拥有 1 个帐户“brian”,该帐户具有或不具有管理员权限。
是的,Windows 原生支持此功能。XP 一直支持到 Windows 10 和 11。
标准用户使用默认 UAC,在安装任何程序时都需要输入凭证(管理员用户 ID 和密码)。
管理员用户拥有允许的 UAC 设置范围。我使用基本设置,UAC 要求“确定”继续并调暗屏幕。
业务系统上的两个账户(用户和公司管理员)完全是普通的,并在许多业务中使用。
总结并简化一下:
(A)Windows 操作系统可以同时拥有标准用户和管理用户。从 Windows NT 开始,所有 Windows 操作系统都是如此。
(B)当用户安装软件时,该软件将为该用户安装。(有时是所有用户)。
(C)如果安装软件的用户是标准用户,则该用户将需要输入管理员用户 ID 和密码。
如果安装软件的用户是管理用户,则会询问该用户是否“确定”