我需要tscon.exe 0 /dest:console
远程运行 =不是手动的在 Windows7 上以管理员身份运行。更多信息请点击此处如何在Windows7上使用tscon?
我做了研究
- 选项 1 - runas
对于用户根(无密码)在计算机上酸奶有效
C:\>runas /user:yogurt\root cmd
Enter the password for yogurt\root:
Attempting to start cmd as user "yogurt\root" ...
对于用户行政人员(我还以为密码是空的)在电脑上酸奶不起作用。我被要求输入密码,按回车键
C:\>runas /user:yogurt\administrator cmd
Enter the password for yogurt\administrator:
Attempting to start cmd as user "yogurt\administrator" ...
RUNAS ERROR: Unable to run - cmd
1327: Logon failure: user account restriction. Possible reasons are blank passwo
rds not allowed, logon hour restrictions, or a policy restriction has been enforced.
- 选项 2 - 设置批处理文件的属性,使其始终以管理员身份运行。兼容性级别下的“权限级别”部分对我来说是灰色的。所以我无法勾选复选框
Run this program as an administrator
答案1
您可能会发现本地管理员帐户实际上已被禁用。查看计算机管理中的本地用户和组。
不管怎样,我都不建议启用该帐户,特别是当该帐户确实有一个空白密码时。
以管理员身份运行程序(如在右键单击菜单中)并执行RunAs
管理员操作不是一回事:
以“管理员身份”运行程序意味着程序仍在您的用户帐户(即调用程序的人)的上下文中运行,但使用包含组成员身份的修改后的访问令牌
Administrators
。以这种方式启动的进程将在任务管理器中显示为您所有。使用
RunAs
管理员帐户确实Administrator
尝试在管理员帐户下调用该程序。以这种方式启动的进程将在任务管理器中显示为由 拥有。
编辑:虽然以上内容是相关的,但我认为真正的问题可能与所谓的会话 0 隔离从 Windows Vista/Server 2008 开始。
答案2
Sysinternals PSExec能做到这?
psexec /s "CMD.EXE" \\computer01 -u "domain\user" -P "password"
在 -u 之后,Domain\User
您可以尝试Computer01\LocalAdministrativeUser
但实际上这取决于远程机器的本地配置。如果您还没有本地管理员帐户,那么您必须先创建这些帐户。
这将启动一个新的 CMD.EXE,"nt authority\system"
在远程计算机上运行,这是目前您能得到的最接近会话 0 的程序。您现在在该窗口中运行的任何程序都在远程计算机上运行。如果您不确定,请尝试运行 IPCONFIG 和/或 HOSTNAME。
小心。以这种级别运行可能会损坏东西。