问题标签 [runas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
641 浏览

.net - 当有人尝试运行我的 .net 桌面应用程序时,如何强制显示“运行方式”表单?

当用户尝试运行我的应用程序(C#.NET 4,在 Win XP 上)时,我需要弹出“运行方式”表单,以便他可以轻松地以其他用户身份登录。它可能在应用程序本身(在 C# 代码中)或其他一些前面的批处理/exe 文件(“启动器”)等中。我没有找到任何方法来弹出这个表格。怎么可能做到?

谢谢。

0 投票
6 回答
18682 浏览

visual-studio-2010 - Visual Studio 以管理员身份运行快捷方式

如何创建以管理员权限运行 Visual Studio 的快捷方式?

实际上,我必须导航到 Visual Studio 开始菜单文件夹,单击鼠标右键的图标,然后选择“以管理员身份运行”。

0 投票
3 回答
9905 浏览

python - Python subprocess.Popen 作为 Windows 上的不同用户

在 Windows 上以不同用户身份在 Python 中启动子进程的最佳方式是什么?最好是 XP 及更高版本,但如果它仅适用于 Vista 和 7,我也可以接受。

0 投票
3 回答
1026 浏览

c# - 以管理员身份运行多个应用程序

我需要向我的 C# WPF 应用程序添加一个函数来修复某些注册表项。这将通过调用来完成regsvr32.exe /s mylib.dll。现在,从我看到的使用runas带有新Process对象的动词来看,这应该很容易做到。(我的 dll 确实需要管理员权限,因为它写入了一些注册表项。)

但问题是有多个 DLL,因此会多次调用regsvr32.exe,并且不可能将所有注册放入单个.dll. 但是如果我只是runas多次,用户会在我启动它时获得尽可能多的 UAC 对话框......我不希望这样。

我只想要一个对话框,我真的很想避免有一个神秘的额外fixer.exe文件来代替启动。现在,我只知道非常基本的 Windows 安全知识,但不应该以某种方式获得“管理员”令牌(这让我得到 UAC 对话框)并使用它来启动不同的进程吗?

0 投票
1 回答
4848 浏览

c# - 如何使用不同的用户运行 IE 并指定 url?

我正在尝试创建一个控制台应用程序来替换批处理文件。批处理文件提示输入用户并运行以下代码...

RUNAS /user:USA\%usr% "C:\Program Files\Internet Explorer\iexplore.exe %ServerPath%/%AppName%"

如何将其转换为 C# 代码?我基本上使用下面的代码。我声明了一个用户名和一个路径,但它总是在我的 Windows 登录时启动 IE。我是否错误地使用了动词?我是否需要包含密码,如果需要,如何输入?

0 投票
4 回答
25130 浏览

windows-7 - 在 Windows 7 中以管理员用户身份运行 explorer.exe

我有 Windows 7 操作系统,并且存储了管理员用户凭据(预先知道)。

我知道我们可以使用“Runas”动词运行程序或 .exe 并启动一个进程,但我的问题是针对 explorer.exe 的。我正在尝试运行“runas /user:”control.exe 打印机”,它在向提示输入密码后成功启动,但是当我在 TaskManager 中检查时,它在我登录的普通用户下运行。

我注意到这仅适用于 explorer.exe。其他程序在 runas 上运行正常。

Windows 7 有什么问题?或者如何使用打印机运行 explorer.exe 或 control.exe?

0 投票
1 回答
3290 浏览

java-ee-6 - 在我的 EJB 调度程序中使用 @RunAs

我的业务方法中有许多 EJB。这些方法使用@RolesAllowed 注解来检查用户是否可以执行该方法。

所以我有一个调用这些 EJB 方法的 EJB 调度程序。EJB 调度程序使用匿名用户运行,因此授权失败。

我如何以其他角色运行我的调度程序?对于测试建议,我使用 @RunAs("SYSTEM") 注释运行,但我不知道这是否正确。

我的调度程序类

我的 EJB 课程

0 投票
1 回答
22719 浏览

sql - SQL Server Management Studio 2008 Runas 用户在不同的域上通过 VPN

我目前正在尝试以不同域上的用户身份运行 SQL Server Management Studio 2008。我注意到在其他线程中从批处理脚本运行以下命令会执行此操作,但它似乎对我不起作用。

系统要求我输入密码,但会出现登录屏幕,但 Windows 身份验证用户名和密码仍然错误地是本地域上当前登录的模拟用户。无论如何,尝试连接到另一个域上的数据库都是不成功的。

这似乎对大多数人都有效,对我来说更重要的是这个域存在于 VPN 连接上。我无法在网上邻居中查看 VPN 域网络计算机,因此无法在控制面板中添加用户。

不幸的是,我的操作系统是 Vista Business,我无能为力。

任何想法,将不胜感激。

0 投票
1 回答
1371 浏览

c++ - ShellExecuteEx + runas + 文件访问权限

我的应用程序通过 ShellExecuteEx 使用“runas”动词启动了新进程,以获得管理员权限。新进程在用户文件夹中创建了一些文件,但内置用户无法读取文件。只有管​​理员可以访问这些文件。XP和Vista也有同样的问题。

我试图阅读 SetNamedSecurityInfo() 文档,但对于 newbee 来说太复杂了。有人可以告诉如何为内置用户启用文件读取访问权限吗?

谢谢。

0 投票
1 回答
607 浏览

c++ - 如果应用程序以管理员身份运行,则奇怪的文件权限

我的程序必须以管理员身份运行并创建一些文件。如果我通过右键单击图标并选择“以管理员身份运行”手动运行它——一切正常——所有用户都可以访问创建的文件。但是,如果 ShellExecuteEx 使用“runas”动词从另一个程序启动的程序 - 创建的文件没有 BUILTIN\Users 组的访问条目。只有管​​理员用户可以读取这些文件。