问题标签 [elevated-privileges]

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 回答
1440 浏览

linux - 如何使用 Free Pascal 将 sudo\root 密码传递给 Linux 命令

大多数关于此的其他问题似乎与 C 相关。我正在使用Free PascalLazarus IDE,版本分别为 2.4.0 和 0.9.30。

我正在创建一个 GUI,它调用并将参数传递给 Linux 命令。我不希望我的用户必须使用 sudo\root 运行整个 GUI,而是在适当的时候提示输入密码。

TProcess用来调用 Linux 命令并传递和读取值。但是,我无法解决如何将sudo密码从我自己的程序传递给命令?

举个例子,使用下面的普通命令行:

我的程序正在调用dd,从 GUI 界面传递它ifof值 - 然后它需要收集sudo密码并将其传递给dd.

0 投票
1 回答
3501 浏览

windows - 如何提升 .net 应用程序权限?

我有一个应用程序可以在启动时检查更新,如果找到更新,它会通过网络将一些文件复制到程序文件文件夹中。Standard Users显然,在正常情况下无法执行这样的任务。

我尝试创建一个服务来执行更新过程,但我遇到了一些安全问题,我在超级用户中询问了这个问题。

现在,考虑到大多数应用程序需要提升权限来执行此类任务这一事实,我认为这可能是正确的方法。但是,我如何在包括 XP 在内的所有 Windows 版本下请求升级程序。我发现了很多关于清单文件的主题,但是由于我需要它来使用 XP,所以我无法专门为UAC创建解决方案。

0 投票
0 回答
592 浏览

c# - 在 C# 中模拟时出现未知错误 (0xffffffe)

C# 模拟错误

您好,想创建一个应用程序,让我有权使用具有此类访问权限的用户安装应用程序。重要的是,具有提升权限的用户将从应用程序内部登录,这就是我一直在尝试做的,但它似乎不起作用。

所以我所做的是使用这个库:http: //impersonation.codeplex.com/

所以我可以从应用程序中模拟管理员用户。

一切正常,直到我尝试以提升的用户访问权限实际运行应用程序,如果我不使用管理员用户登录,那么我的应用程序只会给我一个异常,它说访问被拒绝,但是当我使用该用户登录时拥有这些特权,它给了我未知的错误异常,所以我想知道为什么会这样。

但是,当我尝试运行我当前用户有权访问的文件时,它运行得很好。

现在可能没有任何解决方法,除非我将此应用程序作为服务运行,但我只是想确保

应用程序图形用户界面

应用程序图形用户界面
(来源:upload.ee

错误快照

错误快照

完整来源:

任何帮助表示赞赏。

0 投票
0 回答
171 浏览

visual-c++ - 通过 C++/CLI 以管理员身份运行

可能重复:
不允许请求的注册表访问

如何让我的应用程序使用 C++/CLI 在管理员级别运行?

0 投票
4 回答
25750 浏览

c# - 如何使用 ServerManager 从类库中读取 IIS 站点,而不是 IIS express,或者提升的进程如何处理类库?

我有一些实用方法,使用Microsoft.Web.Administration.ServerManager这些方法我一直遇到一些问题。出于说明目的,使用下面的死简单代码。

如果我将该代码直接放在控制台应用程序中并运行它,它将获取并列出 IIS express 网站。如果我从提升的命令提示符运行该应用程序,它将列出 IIS7 网站。有点不方便,但到目前为止还不错。

相反,如果我将该代码放在控制台应用程序引用和调用的类库中,它将始终列出 IIS Express 站点,即使控制台应用程序已提升。

谷歌让我尝试了以下方法,但没有成功。

显然,我误解了“提升”流程运行的方式。在提升的进程中执行的所有内容,甚至来自另一个 dll 的代码,不应该以提升的权限运行吗?显然不是?

谢谢您的帮助!

0 投票
2 回答
115 浏览

asp.net - 托管在网站上的真正跨平台的本地文件浏览器

我再次问这个问题,仍然找不到任何合理的解决方案。我需要构建一个网络工具 - 文件上传器,它使您能够浏览用户机器上的本地文件(图片)并上传它们。不仅是文件,还有整个目录。它应该是跨平台的。至少它应该可以在 PC 和 Mac 以及最新的主流浏览器上运行。

JavaScript 不允许你这样做——无论好坏。我希望我可以用 Silverlight 做到这一点。为了做到这一点,我需要在浏览器外模式下以更高的信任度运行应用程序。我在这里找到了一个很好的例子。不幸的是,它不适用于 Mac - 只有 Windows。

  • 我认为没有办法欺骗 SelectFile 对话框以使其能够选择多个文件和目录,是吗?

  • 我想知道,也许有一些新的 SL 5 功能的方法刚刚问世?

  • 我认为 Flash 不可能做到这一点......(?)

帮帮我,伙计们。真的需要你的建议。谢谢你。

0 投票
1 回答
1110 浏览

windows - Silverlight 5 可信模式。访问文件系统和本地驱动器

有什么办法,有没有机会以更高的信任度访问 SL 应用程序中的整个文件系统?这适用于 Windows 和 Mac 吗?通过AutomationFactoryPInvoke还是非托管代码?我需要一个可以读取本地驱动器、文件夹和文件的应用程序。

UDP:好的,似乎可以使用System.IOmscorlib 中的类读取文件夹和文件。尽管您仍然无法获得有关本地安装驱动器的信息。DriveInfoSilverlight中没有mscorlib:(

0 投票
5 回答
15831 浏览

silverlight - 在浏览器受信任的应用程序 Silverlight 5

使用新的 Silverlight 5,我们现在可以拥有一个 In-Browser 提升信任应用程序。但是,我在部署应用程序时遇到了一些问题。

当我从 Visual Studio 测试应用程序时,一切正常,因为如果网站托管在本地计算机(localhost,127.0.0.1)上,它会自动赋予所有权利。

我在 MSDN 上看到我必须遵循 3 个步骤才能使其在任何网站上运行:

  1. 签署了 XAP——我是按照微软教程做的
  2. 安装受信任的发布者证书存储 - 我也按照 Microsoft 教程进行了安装
  3. 添加具有值的注册表项AllowElevatedTrustAppsInBrowser

第三步是我最不确定的一步。我们需要在本地机器上还是在服务器上添加这个注册表项?Silverlight 中是否有自动添加此密钥的功能,还是制作批处理文件更好?

即使有了这三个步骤,当从 localhost 之外的另一个 url 调用时,应用程序仍然无法工作。

是否有人成功实现了浏览器内提升信任的应用程序?你看到我做错了吗?

资料来源:

0 投票
0 回答
116 浏览

out-of-browser - 安装了 Silverlight 应用程序。从浏览器运行

假设我有一个 SL 应用程序,它可以用完浏览器。现在我可以安装它了。 Tim Heuer 有一篇很棒的文章如何很好地处理它。

但是如果用户已经安装了呢?我可以以某种方式直接从浏览器启动它吗?您可以获得应用程序的状态,如果它已经安装,您可以显示一个按钮或其他东西,对吗?然后,当用户单击按钮时,我想运行已安装的 OOB 应用程序版本。

可能吗?

0 投票
1 回答
1013 浏览

out-of-browser - CheckAndDownloadUpdateAsync 不起作用

你们能告诉我应该怎么做吗?我没有带有按钮的浏览器应用程序。按钮执行此操作:

我运行应用程序,添加一些东西,重建应用程序,单击按钮 - 它显示为 false。

那有什么问题呢?

UPD:顺便说一句……这是 OOB 应用程序

UPD2:我用 Fiddler 进行了测试。它得到了xap,但仍然没有更新