在Windows 2k / XP / Vista / 7的非域计算机上将Runas与域帐户一起使用


19

我的Windows 7计算机位于具有Windows域的Intranet中的LAN上,但它不是该域的成员。但是,当我以本地管理员身份本地登录时,需要在域帐户下运行某些应用程序。

我知道您可以使用该runas实用程序以不同于您登录帐户的帐户启动进程。问题是Windows需要知道或验证启动进程所使用的帐户。

当我做类似的事情时:

runas /user:DOMAIN\USERNAME cmd.exe

(然后输入正确的密码),我会遇到这种错误:

RUNAS ERROR: Unable to run - cmd.exe
1326: Logon failure: unknown user name or bad password.

有人知道如何应对吗?

Answers:


35

runas命令还有一个附加选项/netonly,允许在非域计算机上以域用户身份运行本地应用程序。当我在Windows 7 Professional上运行时,它为我工作-但确实需要提升的命令提示符。

runas /netonly /user:domain\user command

在以下站点上有更多详细信息:

http://codebetter.com/jameskovacs/2009/10/12/tip-how-to-run-programs-as-a-domain-user-from-a-non-domain-computer/


3
/netonly为我工作在我的机器是一个域,但我需要冒充用户的不同的域。

这对我有用,尽管我不认为会这样做,因为它仍然使连接窗口中的登录用户名显示为灰色。但是连接后,我运行查询“ select SYSTEM_USER”,它是正确的。
JumpingJezza

1

除非我对您的问题有误解,否则您将尝试使用域凭据登录到不是该域成员的计算机上。无法做到这一点。域帐户仅登录到域计算机。本地帐户仅登录本地计算机(例外)。


好的,谢谢您的全面清晰的回答。但是,这对我来说听起来很奇怪:我的机器不在域中。但是:如果我想使用域的资源(例如共享文件夹/打印机),我可以简单地发出net use \\ server \ resource / user:domain \ domainuser并提供我的域密码,然后我就可以访问它们。为什么不能同样使用runas?
帕维尔

将计算机加入域时,它将在计算机与域与共享资源之间建立更高级别的信任。(从管理员的角度来看)允许用户连接到打印机或文件共享要比将未知计算机加入域安全得多。简而言之,就是为了安全。希望能有所帮助。
卡拉·玛菲亚(Marfia)2010年

1
换句话说,对于共享的远程项目,非域计算机不信任域。它只是通过凭据来获得对远程资源的访问。允许用户运行程序是完全不同的事情,尤其是当(因为它不知道/不信任域)非域计算机甚至不知道用户是否确实存在时,更不用说允许运行程序。
Slartibartfast

1
卡拉-我认为您误解了这个问题。他询问如何登录到与该域凭据的域的一部分的计算机,而是计算机未加入到域。Runas是他所寻找的答案。
MegaMatt 2012年

-1

我总是在我的广告环境中使用Runas:

runas / env / profile / user:domain \ useraccnt cmd

试试看,它总是对我有用!


1
谢谢,r0ca。问题是我的计算机不在命令“ runas”中使用的域上。实际上,这根本不是领域。我从这里使用了另一条建议:serverfault.com/questions/88208/…ksetup / setrealm YOURDOMAIN.TLD ksetup / addkdc YOURDOMAIN.TLD yourkdc.yourdomain.tld ksetup / setmachpassword密码源于以上ksetup / mapuser yourdomainaccount @ YOURDOMAIN。 TLD yourlocalaccount现在,我得到以下信息:1787:服务器上的安全数据库没有用于该工作站信任关系的计算机帐户。
帕维尔

只要计算机未在域中列出,您就无法执行此操作。然后,您应该在PC上进行RDP;)
r0ca 2010年

但是上面的行+1,很有趣!
r0ca
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.