gpt4 book ai didi

powershell - 需要验证时使用powershell静默安装软件

转载 作者:行者123 更新时间:2023-12-03 01:06:17 65 4
gpt4 key购买 nike

这是一个简单的脚本,我只需要在几台机器上安装几个软件。

C:\Users\user\Downloads\executable.exe /S /D=C:\Program Files\Executable\
C:\Users\user\Downloads\executable1.exe /S /D=C:\Program Files\Executable1\
C:\Users\user\Downloads\executable2.exe /S /D=C:\Program Files\Executable2\

但是,我们的管理员会要求您在每次需要管理员访问权限来执行某项操作时从下拉列表中选择一个原因并输入您的密码。

有解决方法吗?

编辑:就像现在一样,它看起来正在安装,但它失败了。如果我关闭静音,弹出窗口会出现,输入正确的值后,它将继续安装。

最佳答案

至于这个……

"our admins require you to select a reason from a dropdown and enter your password every time you need admin access to do something.

Is there a workaround for this?"

所以,他们正在使用本地 Windows 策略或 3rdP 工具监控安装事件,以防止未经授权的安装???

呜呜呜……
您是在要求论坛成员帮助您使用代码来规避/违反您组织的安全/风险管理政策???
在大多数组织中,违反安全/风险策略是一种 RPE(简历生成事件)。您不应该先与您的组织政策制定者交谈吗?

无论如何,如果您被授权执行此安装工作,则该方法与尝试将数据推送到表单没有什么不同。您捕获窗体 Window,枚举输入框以了解它们是什么并采取所需的操作。 PoSH,开箱即用,真的不是为那种事情设计的。您需要一个可以以编程方式处理 GUI 的工具,并且可能需要一个没有已知接口(interface)来自动化处理的 GUI。

看看像 WASP 这样的工具,它有点过时了,但可能对你有用。

WASP 是一个用于 Windows 自动化任务的 PowerShell 管理单元,例如选择窗口和控件以及发送鼠标和键盘事件。我们有自动化 cmdlet,例如 Select-Window、Select-Control、Send-Keys、Send-Click、Get-WindowPosition、Set-WindowPosition、Set-WindowActive、Remove-Window ... 等。

http://wasp.codeplex.com

或 AutoIT

https://www.autoitscript.com/site/autoit

顺便说一句,如果您尝试在远程主机上的用户上下文中执行此操作,PoSH 将不允许您执行此操作,它受到 Windows 安全主体边界的限制。像 PSExec 这样的工具可以在这里帮助 AutoIt。

关于powershell - 需要验证时使用powershell静默安装软件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48251387/

65 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com