Questions tagged «runas»

允许用户以与当前登录提供的权限不同的权限运行特定的工具和程序。

4
PsExec访问被拒绝
我psexec.exe用来在不同的安全上下文中运行程序。但是,程序已启动,但似乎未在指定的安全上下文中运行。 最小形式: psexec -u wsadmin -p password cmd 如果在该窗口中键入内容,则启动一个新的cmd窗口 whoami C:\Windows\system32>whoami win-k1r7g38nlkt\wsadmin C:\Windows\system32>net localgroup administrators Alias name administrators Comment Administrators have complete and unrestricted access to the computer/domain Members ------------------------------------------------------------------------------- Administrator wsadmin The command completed successfully. 如您所见,我肯定是另一个用户。我可以确认此用户是“管理员组”的成员 C:\Windows\system32>mkdir test Access is denied. 如果我对指定的用户使用runas,它将按预期工作。但是我需要在命令行中提供密码。


4
如何从Windows 10的“开始”菜单以其他用户身份运行?
从开始菜单(通过按住Shift并右键单击该应用程序)以其他用户身份(例如域管理员帐户)运行应用程序曾经是Windows 7和XP中的一个选项。 但是,我在Windows 10中找不到该选项。解决方法似乎是1)在Windows资源管理器中找到应用程序(Shift +右键单击)或2)从命令行使用runas.exe。 但是,为了使用这些解决方法,我首先查找了可执行文件的名称。这有点困难,因为我没有记住每个RSAT工具的名称或可执行文件的名称。 (例如,“ Active Directory用户和计算机”是dsa.msc,“路由和远程访问”是rrasmgmt.msc) 有没有更简单的方法可以做到这一点?

2
如何配置我的应用程序使其自动以管理员身份运行?
我已经使用Winrar SFX功能创建了一个带有可执行文件的补丁文件。 在执行SFX文件并完成提取后,我的可执行文件将永远不会运行,因为它没有管理员权限。我想知道如何通过某种编程方式(例如批处理文件)授予管理员对该文件的访问权限。 我知道我可以右键单击它,转到“属性”,选择“兼容性”选项卡,然后选中“以管理员身份执行”框。 问题是将下载该修补程序的用户不知道(我的exe仅在您右键单击它并选择“以管理员身份打开”时运行,否则它将永远不会打开也不显示UAC弹出窗口)。 我尝试了一些方法,例如“电梯赛跑者(提升我)”等,但实际上我正在寻找比这更简单的方法。 我只需要使该exe始终以管理员身份运行即可。

8
以其他用户身份启动Internet Explorer
我的机器是运行Windows Server 2003且连接到域的“服务器工作站”。我创建了一个名为StandardUser的本地用户。 我正在尝试通过右键单击Windows资源管理器中的iexplore.exe,以该用户身份运行Internet Explorer 8,但没有任何反应。包含用户名的进程不会出现在任务管理器中(并且设置为显示所有用户的进程)。我也检查了辅助登录服务是否正在运行,尽管不确定是否需要其他服务。 在命令行中,我尝试了: runas.exe /u:StandardUser "C:\Program Files\Internet Explorer\iexplore.exe" 并得到 Attempting to start C:\Program Files\Internet Explorer\iexplore.exe as user "COMPUTERNAME\StandardUser" ... 但是命令提示符只是返回而仍然没有。 有任何想法吗? 更新:是的,我被要求输入密码。另外,我以计算机上的本地管理员身份运行,因为我是开发人员,需要以Visual Studio的本地管理员身份运行,这也是我公司设置计算机的方式。

2
在没有自定义工具的情况下从命令行导致UAC弹出窗口
在Win7中,用户可以右键单击程序,然后选择“以管理员身份运行”。你得到一个弹出窗口,但不必须输入管理员密码。 我想获得相同的功能,但要从命令行获得-尤其是从.bat文件内部获得。 我知道内置runas命令,但是我还没有找到一种使用该方法的方法,该方法最终并不会要求输入密码。 我也知道该Process.StartInfo.Verb = "runas";方法,它确实可以实现我想要的功能,但是需要我创建一个自定义.NET应用程序。 是否有办法仅使用Win7中的内置命令行工具来完成此任务? 更新:感谢uSlackr,我制定了以下命令: powershell Start-Process cmd.exe -Verb RunAs 当然,cmd.exe只是一个占位符。
8 windows-7  uac  runas 

2
Ctrl + Shift以管理员身份运行不再起作用
在快捷方式上(或在“开始”菜单的搜索框中)单击时按住Ctrl + Shift不再可以以管理员身份运行。具体来说,什么也没有发生。没有UAC提示,并且程序根本不运行。 我仍然可以通过使用EXE上的“ 以管理员身份运行”上下文菜单项来以管理员身份运行事物,但不能使用其快捷方式。如果选中了快捷方式的“ 以管理员身份运行”属性并且正常打开了快捷方式,我也可以以admin身份运行。此外,具有admin标志(带有屏蔽图标的控件)的EXE可以直接运行,也可以通过快捷方式运行。这是非管理员程序,无法以管理员身份手动运行。 因为这种行为,我能想到的唯一显着的变化是,我禁用了赢键热键(NoWinKeys=1),但应不相关。 有谁知道是什么原因造成的?我以为快捷方式处理程序(HKCR\lnkfile)中的某些内容已损坏,但看起来还不错。

1
Windows 7凭据管理器和从域外访问SQL Server
我的SQL Server设置为使用Windows身份验证。如果我直接从Windows 7 Ultimate x64计算机连接到域,SQL Management Studio(SSMS)将允许我使用Windows身份验证进行身份验证。但是,如果我通过VPN(来自未加入域的其他计算机)连接,则不会。 如果我使用以下命令行启动SSMS: C:\Windows\system32>runas /netonly /user:domainname\username "C:\Program Files (x86)\Microsoft SQL...\ssms.exe" 然后使用Windows身份验证连接到SQL Server(在域中)工作正常。 我想保存这些凭据,以便我不必从命令行启动SSMS,也不必修改快捷方式。我知道我可以使用SysInternals ShellRunAs扩展来执行此操作,但我每次都必须输入我的域用户名和密码,并转换+右键单击以查看该菜单选项。 Windows Credential Manager似乎旨在解决此问题,并适用于网络共享。但是,它似乎不适用于SSMS。有什么建议? 我尝试使用/savecredrunas选项来创建必要的凭据,但这似乎与/netonly选项不兼容。添加上面的命令行/savecred只显示runas帮助屏幕。

0
以管理员用户身份运行软件,但在当前用户上下文中
这是我的情况:我有一个需要管理员权限的软件。该软件需要由普通用户运行。右键单击并“以管理员身份运行”不起作用,因此我使用该runas应用程序以运行此类软件作为具有管理员权限的另一个帐户,但以普通用户身份登录。所以commom用户将执行.bat如下: C:\Windows\System32\runas.exe /profile /user:admin_user /savecred "path_to_software" 问题是,因为我正在运行软件admin_user,所以我也在他的上下文中。例如,当我尝试从该软件内部保存文件时,默认情况下,“另存为”对话框将打开admin_user文件夹,而不是当前用户的文件夹。对于默认打印机等也会发生这种情况。与Windows交互的软件的每个方面都将在内部admin_user环境中。 我需要的是运行软件admin_user(或使用管理员权限),但在已记录(当前)用户的上下文中,以便当我打开“另存为”对话框时,例如,我获取当前用户文件夹,不是admin_user文件夹。这甚至可能吗?


1
从VPN以域用户身份运行应用程序
这个问题已经在这里有了答案: 在Windows 2k / XP / Vista / 7的非域计算机上将Runas与域帐户一起使用 3答案 我以域用户身份连接到VPN。我想以本地用户的身份从VPN运行本地应用程序,而不是本地工作组用户。 如果我选择以其他用户身份运行并插入用户名;domain\user以及我得到的相应密码: 登录失败:用户名未知或密码错误 Windows是否知道我是从VPN引用域?我该如何实现?
3 user  domain  vpn  runas 

1
文件的内容根据运行IDE“作为管理员”而不同?
在Windows 7中,使用Windows资源管理器,我通过重命名它保存了文件C:\ Program Files \ Microsoft Visual Studio \ VC98 \ ATL \ Include \ ATLCOM.H的备份副本,然后我复制了一个新的,稍微不同的文件到位(在同一目录中为ATLCOM.H)。 然后我打开了Microsoft Visual C ++ 6.0 IDE,并编译了我的项目(依赖于ATLCOM.H)。我注意到编译后的可执行文件表现得好像我没有进行更改。 那么(仔细检查我是否真的进行了更改)我在IDE中打开了文件。我的更改不存在。但是如果我在其他编辑器中打开文件,则会出现更改。总而言之,我尝试用四个独立的程序打开文件;除VC ++ 6.0外,在所有文件中打开文件时,我的更改都存在。此外,如果我从VC ++ 6.0中对文件进行另一次更改并保存,则从其他程序中查看时,文件的内容似乎不受影响,但是如果我关闭VC ++ 6.0并重新打开它,那么我所做的更改是在VC ++ 6.0中仍然存在。所以它正在某处写入磁盘。 然后我发现如果我通过“以管理员身份运行”启动VC ++ 6.0,文件的内容(从VC ++ 6.0中)看起来与其他程序中的内容相同。如果我在没有“作为管理员”的情况下启动它们,它们就会有所不同。 我猜也许会有像Windows(或IDE本身)将两个独立的“真实”目录合并到一个虚拟目录中的东西?类似于Windows如何从用户的角度将“C:\ Users \ Public \ Documents”和“C:\ Users \ Bob \ Documents”合并到一个看似单个目录的位置?它的合并程度取决于我是否以管理员身份运行IDE? 有谁知道这里发生了什么?是否有一些目录我可以通过Windows资源管理器(或shell提示符或其他)访问,这将允许我真正看到两个实际文件,而不仅仅是看似合并的C:\ Program Files …


1
如何检查程序是否配置为以管理员身份运行?
似乎有很多线程询问如何检查prorgam是否以管理员身份运行或如何设置程序以在Windows中以管理员身份运行,但我的问题是如何检查程序是否配置为以管理员身份运行它实际上在运行?我需要能够以自动方式检查这一点。 我知道我可以直接单击一个exe并检查程序是否配置为以管理员身份运行,但我需要一种方法来自动检查,因为我正在运行的应用程序需要知道某个.exe是否配置为以管理与否,并根据该属性做出决定。

6
标准用户帐户中的“以管理员身份运行”
如何以管理员身份从标准用户帐户运行命令提示符?“运行方式”似乎无效,CTRL-SHIFT-ENTER技巧也无效。我认为这是因为我以标准特权帐户登录。是否可以通过这种受限帐户“以管理员身份运行”?我有管理员密码,只需要输入提示即可。

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.