有没有办法像在命令提示符下使用标准右键单击“以管理员身份运行”一样打开任何程序?
我知道这个命令
runas /noprofile /user:Administrator cmd
以管理员身份打开 cmd,但如果“隐藏”管理员帐户未激活:
net user administrator /active:no
它不起作用,如果我想激活它,我需要拥有管理员权限,我们又回到了原点。
只要它来自cmd,它是否要求输入密码都没有关系。类似于 Linux 上的“sudo”。
有没有办法像在命令提示符下使用标准右键单击“以管理员身份运行”一样打开任何程序?
我知道这个命令
runas /noprofile /user:Administrator cmd
以管理员身份打开 cmd,但如果“隐藏”管理员帐户未激活:
net user administrator /active:no
它不起作用,如果我想激活它,我需要拥有管理员权限,我们又回到了原点。
只要它来自cmd,它是否要求输入密码都没有关系。类似于 Linux 上的“sudo”。
我想你已经回答了你自己的问题。与您将要获得的相比,它更RUNAS
等同于 linux 。su
sudo
在某些时候,您必须首先获得 Windows 框的管理员权限(即激活隐藏的管理员帐户等),因为sudo
在 linux 中也不会自动工作。您必须由有权sodoers
访问/etc/sudoers
文件的人添加到列表中。所以有一些设置。所有这些都指向确保未经授权的行为的安全。
假设您的工作站位于 Windows 域中,您可以创建一个域级别帐户,该帐户在您的所有工作站上都具有管理员权限。
例如,创建一个名为 DOMAIN\WkstnAdmin 的域用户。使用脚本或其他远程方法,使用域管理员帐户(例如,应该具有完全管理员权限的 DOMAIN\Administrator)将此 WkstnAdmin 用户添加到工作站上的本地管理员组。
然后,您可以根据需要使用此 WkstnAdmin 帐户在管理上下文中运行,根据需要禁用和启用该帐户,并根据需要随时更改密码。
无论如何,我相信最终您需要在您的 PC(无论是本地还是域)上保持一个有效的管理帐户,以便有效地管理您的工作站。