问题标签 [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 回答
5567 浏览

objective-c - osx - 如何以编程方式删除具有提升权限的文件?

我正在尝试从 ~/Library/PreferencePanes 文件夹中删除一个文件,而这无法通过普通权限完成。通常,如果您需要从 ~/Library 文件夹中删除任何文件,系统会询问您的用户名和密码。

我目前的做法是

[[NSFileManager defaultManager] removeItemAtPath:filePath error:&error]

但这继续返回错误([error localizedDescription]):

theAppName.prefPane couldn’t be removed because you don’t have permission to access it.

为了获得删除文件所需的这些提升权限,我需要使用什么逻辑和代码?

谢谢!

0 投票
1 回答
1250 浏览

windows-7 - 如何在 Windows 7 中运行提升的程序?

我在 Excel VBA 中创建了一个需要从脚本运行批处理文件的应用程序,我想知道如何提升该进程创建的所有进程。请问我需要知道如何提升流程?

0 投票
1 回答
1343 浏览

winapi - 需要管理权限的 Win32 API 列表

我正在尝试查找 Win32 API 函数的列表,这些函数需要使用它们的进程具有更高的管理权限才能使用它们。有谁知道我在哪里可以找到这些功能的列表?谢谢!

0 投票
1 回答
474 浏览

windows - 如何确定调用函数是否需要管理权限

我试图找出是否有一种简单的方法来判断调用函数是否需要我的程序以管理员身份运行才能正常工作。谢谢!

0 投票
3 回答
1528 浏览

windows - Windows 7 的权限提升?

我有一个需要执行驱动程序安装程序 exe 文件的 java 应用程序。在 Linux 上,我们输入“gksudo myCommand”。有没有办法从 Windows 命令行提升权限?

0 投票
1 回答
68 浏览

windows - 在非提升模式下确定文件/文件夹的可访问性(被提升)

在安装时,以提升的权限运行,我需要知道特定文件夹(已经存在)是否可以在非提升模式下访问。有人知道确定资源可访问性的方法吗?

谢谢!

0 投票
2 回答
1784 浏览

c# - 重新启动程序未提升

出于某种原因,我的 C# 程序需要以提升的权限重新启动。我使用以下代码来实现它:

这很好用。

在我“修复我的权限”之后,我想重新启动程序unelevated。我在没有“runas”的情况下尝试了与上面相同的方法,但它不起作用。我假设从提升的进程启动的进程会自动提升。任何想法?

0 投票
1 回答
2756 浏览

c# - 调用 System.IO.Path.GetTempPath() 时出现 SecurityException

我正在开发一个 Silverlight 提升信任应用程序。我打电话给

我收到一个安全异常,消息“不允许文件操作。访问路径 '' 被拒绝。”

返回真

任何帮助将不胜感激。

0 投票
1 回答
984 浏览

linux - 如何从 setcap 可执行文件中获取核心转储?

为了防止特权数据逃逸,Linux 上的 setcap 可执行文件不会转储核心:

当您在调试并且真正想要查看核心文件时,有什么方法可以启用它?

0 投票
17 回答
334318 浏览

windows - 如何自动提升我的批处理文件,以便在需要时请求 UAC 管理员权限?

我希望我的批处理文件只运行提升。如果未提升,请为用户提供一个选项以将批处理重新启动为提升。

我正在编写一个批处理文件来设置系统变量,将两个文件复制到Program Files位置,然后启动驱动程序安装程序。如果 Windows 7/Windows Vista 用户(已启用UAC,即使他们是本地管理员)在没有右键单击并选择“以管理员身份运行”的情况下运行它,他们将获得“拒绝访问”复制这两个文件并写入系统变量.

如果用户实际上是管理员,我想使用命令自动重新启动批处理。否则,如果他们不是管理员,我想告诉他们他们需要管理员权限才能运行批处理文件。我正在使用xcopy复制文件并使用REG ADD来写入系统变量。我正在使用这些命令来处理可能的 Windows XP 机器。我在这个主题上发现了类似的问题,但没有涉及将批处理文件重新启动为提升的问题。