问题标签 [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.
c# - 我可以修改 Win7 环境以允许 .Net 程序始终以管理员身份运行吗?
我们即将推出数百台运行 Windows 7 的新机器,操作系统通过 WDS 安装,因此目前我们可以进行更改并将它们 sysprep 到构建中。
问题是我们多年前编写的一个 .Net 应用程序,它本身产生了一个修改后的命令 shell。该外壳运行一个 dataflex 应用程序,该应用程序本身需要以提升的权限运行。
我们不授予用户任何一般管理员权限。
是否有一种机制可以预先允许我们的 .Net 应用程序以管理员身份运行,以便命令控制以管理员身份运行?
我知道我可以在 app.manifest 中进行更改以要求程序以管理员身份运行。我不知道如何(作为管理员)配置机器以允许这种情况发生,而不给用户比我希望他们拥有的更多的权利或凭据。
cmd - 在不共享密码的情况下在 Windows 7 Ultimate 上激活远程桌面连接
我是一名离家出走的学生,我需要使用远程桌面连接来访问我的家用电脑。我在那台机器上有一个特权用户帐户,我可以告诉我的家人启用 RDP,但我不希望他们知道我的密码。
我假设我可以制作一个 .reg 文件来激活 RDP,但这可能需要我家人的用户帐户没有的管理权限。
我的想法是向他们发送他们运行的脚本并激活 RDP。我会制作一个批处理文件并将其嵌入到一些 Delphi 或 python 可执行文件中,只是不要以纯文本形式存储密码。安全性不是主要问题,但我不希望他们查看我的文档(他们不知道 linux live usb 或 cds)。
我试图echo password&&echo.|runas /user:myusername regedit
将密码传递给它,但它返回“登录失败:未知用户名或密码错误”。
尝试runas
手动提供正确的密码返回:请求的操作需要提升。
有人有想法吗?
c# - 从 Silverlight 应用程序调用托管代码
我让MyDotNet4.dll
该用户在机器上安装为应用程序。就我而言,这是负责与 TWAIN 扫描仪接口的组件。
我的 Silverlight 应用程序也具有提升的权限(SL4 OOB 或 SL5 进/出浏览器)
我想以某种方式使用 Silverlight 代码调用 MyDotNet4.dll 的方法。那可能吗?如何?任何指针或示例代码?
我的想法是拥有 Silverlight 应用程序,如果用户需要扫描 - 我会让他下载并安装真正的 Windows 应用程序,然后我想以某种方式从 Silverlight 与这个应用程序交谈。
c# - 这个功能有什么问题。无法返回字符串值
上面是一段代码。
问题是不允许返回字符串。它不断给出编译错误。我确定我做错了什么!
谢谢。
c# - 添加应用程序清单以确保在 windows xp、vista 和 7 中提升权限的可靠性如何?
这种确保我的管理应用程序在启动时请求管理员权限的方法有多稳定:
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
这在 Windows 7 上运行良好,但我无法访问 XP 和 Vista,所以无法判断。
delphi - How to grant elevation with Delphi
I have written a database app that imports data from an excel file into a Access database.
I have never had trouble to run the app, to insert records into the database, but as soon as I run the function to import data from the Excel into the Access I get the following warning:
The requested operation requires elevation - by die code:
What is causing this and is there a way to get around it
uac - 如何在运行时更改执行级别授权?
我RequestExecutionLevel user
一开始就有,因为通常我安装在用户级别。
但是,如果检测到某些情况,我想稍后将其更改为管理员。这可能吗?
powershell - 如何在 PowerShell 中远程执行 ELEVATED 远程脚本
我有两台服务器:
- 服务器A(Windows 2003 服务器)
- 服务器B(Windows 7)
ServerA包含一个带有批处理文件 (deploy.bat) 的文件夹,该文件需要从提升的 powershell 提示符处执行。在ServerA中,如果我从正常提示符或 powershell 提示符运行它,它会失败。如果我从提升的提示符运行它,它可以工作。(以管理员身份运行)。
我遇到的问题是当我尝试使用远程 powershell 执行从serverB执行批处理文件时。我可以使用以下命令执行:
remotedeploy.ps1的内容 是:
我在stackoverflow中看了很多关于:
- 执行远程powershell(这对我有用)
- 使用提升的提示执行本地 powershell(我可以做到)
这个问题同时是关于两者的。所以确切的问题是:
是否可以在 PowerShell 中执行 ELEVATED REMOTE 脚本?
c++ - Windows 7 中的 COleTemplateServer::RegisterAll() 会发生什么
好的,所以我们有一个在 Windows XP 中运行良好的 C++ 应用程序。它在初始化中有以下代码
现在就像我说的,它在 Windows XP 中运行良好,但据我了解,该程序试图注册它的 COM 接口,这在 XP 中很好,但这在 Windows Vista 和 Windows 7 中可能是一个问题,因为 UAC。特别是如果它作为标准用户运行(没有提升的特权)。
如果我理解正确,这是程序正常运行所必需的,但如果没有提升的权限,它就无法执行此代码。如果每次应用程序运行时都会运行(这通常在运行时CWinApp::init()
运行)
在你说只使用管理员权限之前,用户不会拥有它们,没有办法改变它
所以,现在我的问题是:
1)我的假设是否正确?
2)如果我是正确的,最好的解决方法是什么?我可以删除这个吗?我需要设置其他东西吗?(我们更改了一些 VB 模块以使用 XML 文件而不是注册表中的内容
PS:模块编译成DLL
PPS:UAC 必须开启
windows-7 - 网络共享上的 Windows 7 兼容模式
我有一个网络文件共享,其中包含许多快捷方式,每个快捷方式都运行几个应用程序之一,这些应用程序从该特定文件共享将数据加载到其中。网络文件共享和应用程序位于运行 Server 2003 的系统上,并且对该文件共享的所有权限均未更改。
当从运行 Windows XP 的系统中执行时,应用程序运行良好。一个系统刚刚更改为 Windows 7。在 Windows 7 上运行应用程序时,用户(当时)是该 Windows 7 系统上的本地管理员。最初,它们都运行正常,我能够从一个特定的应用程序进行打印。但是,当用户现在不再是该系统的本地管理员时,应用程序将不会打印,因为它需要本地管理员权限才能执行此操作。您可以通过右键单击并在快捷方式上使用提升的权限运行来解决它 - 应用程序将打印并正常运行。
但是,记住右键单击并以提升的权限运行并不容易记住,尤其是当您在应用程序中向下导航了几个级别却发现您无法从应用程序中打印时。
通过使用 UNC 名称或映射驱动器(取决于用户)来定位快捷方式。在我的测试中,我使用的是 UNC 名称 -
如果我在快捷方式上转到“属性”,则“兼容模式”灰显且无法更改。但是,如果我转到兼容性疑难解答并接受推荐的设置 - 应用程序运行良好。但是,当它尝试保存疑难解答建议的更改时,它会说应用程序不兼容。(FWIW,Fix Application 设置 CompatMode = #WINXPSP2 和 UserVerifySolution = Verify_YES)。
缺乏:
- 记住以提升的权限运行快捷方式,或者
- 使用户成为本地系统的管理员
有没有办法在网络共享上的多个快捷方式上应用兼容性模式的更改,而不会造成更多混乱,或者以提升的权限打开这些快捷方式?
谢谢,
SC