通过powershell启动批处理,而无需获得管理权限

通过powershell启动批处理,而无需获得管理权限,powershell,batch-file,Powershell,Batch File,是否有方法使用Powershell启动具有管理权限的批处理文件?(我的意思是,你不必点击弹出的“是的开始”按钮。)如果你 禁用UAC,或 是否已使用管理权限运行PowerShell UAC和选择性提升的整个要点在于它是一个值得注意的动作。您可以设置变量\uu COMPAT\u LAYER=RunAsInvoker(尽管它不会为您提供某些操作的管理权限)或禁用UAC您要求将安全漏洞作为一项功能。(如果这是可能的,所有的恶意软件都会这么做。)@Bill_Stewart我想可能有一种方法可以传递特

是否有方法使用Powershell启动具有管理权限的批处理文件?(我的意思是,你不必点击弹出的“是的开始”按钮。)

如果你

  • 禁用UAC,或
  • 是否已使用管理权限运行PowerShell

UAC和选择性提升的整个要点在于它是一个值得注意的动作。

您可以设置变量
\uu COMPAT\u LAYER=RunAsInvoker
(尽管它不会为您提供某些操作的管理权限)或禁用UAC

您要求将安全漏洞作为一项功能。(如果这是可能的,所有的恶意软件都会这么做。)@Bill_Stewart我想可能有一种方法可以传递特殊的证书。恶意软件不会有它们。你问过绕过UAC对话框。“答案是你不能。”比尔·斯图尔特如果我的表述不好,那就很抱歉。我不是想绕过对话。我问我是否可以在不向用户显示的情况下进行身份验证。问题是,我正在尝试在服务器上远程执行批处理(可能会更改数据格式),如果我想这样做,我需要知道一种以编程方式进行身份验证的方法。为什么需要运行脚本?