首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行批处理/Powershell脚本时绕过输入管理凭据的需要

在运行批处理/Powershell脚本时绕过输入管理凭据的需要
EN

Stack Overflow用户
提问于 2020-03-15 20:16:54
回答 1查看 1.4K关注 0票数 0

我需要为我的客户开发一个脚本,它将禁用/启用他笔记本上的WWAN卡。

  • 客户端应该能够启用/禁用WWAN卡,而无需授予客户端管理员凭据,或者帐户
  • 应该是用户友好的。就像双击桌面上的启用或禁用快捷方式来切换/关闭一样。
  • 避免任何可能危及安全性的方法,比如禁用所有应用程序需要提升的凭据提示。(只想绕过此脚本)

我有禁用/启用WiFi适配器的命令。但是,它要求powershell作为管理员运行,否则访问将被拒绝。

代码语言:javascript
复制
Disable-NetAdapter -Name "Wi-Fi" -Confirm:$false

我试过以下几种方法都没有成功。(拒绝访问或UAC弹出并提示管理凭据):

  • 创建一个使用ExecutionPolicy -Bypass

运行PS脚本的.Bat文件

代码语言:javascript
复制
powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "c:\Users\%username%\Desktop\DisableWifi.ps1"

创建带有"Run“Enabled

  • Creating的PS脚本快捷方式的
  • ,该快捷方式以.Bat文件的管理方式运行,该快捷方式启用或禁用网络适配器。

代码语言:javascript
复制
netsh interface set interface Wi-Fi disable

PS脚本

  • ExecutionPolicy

中的旁路

代码语言:javascript
复制
Start-Process powershell.exe -ArgumentList "/noexit", "-executionpolicy bypass","-file C:\Users\$env:UserName\Desktop\DisableWiFi.ps1"

是否允许我的客户通过桌面上的脚本切换/关闭WWAN卡,而不需要输入管理员凭据?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-03-16 02:42:14

这是可以做到的。

  • 用户必须作为管理员运行.

想象一下,我们又回到了Windows时代。如果用户以标准用户的身份运行,他们就无法执行管理员功能。你可以随心所欲地哭泣和抱怨--但是标准用户不能仅仅因为他们想要而获得管理员权限。

这一点并没有改变:您必须是管理员才能进行管理。

如果用户是标准用户,那么您就不能绕过它。

因此,如何使用户不需要让管理员输入他们的管理员credentials?

  • make给他们一个administrator!

这很容易做到:

  • 不使他们成为标准用户
  • 使他们成为一个

但我们都知道你在抱怨UAC

我们都知道您说的是必须单击UAC对话框上的OK。如果用户不喜欢的话:告诉他们做个灌肠,做一些深屈膝。

或者:你必须关闭UAC --所以他们总是以管理员的身份运行。

因此,使任何恶意软件能够完全接管他们的机器,一旦它可以运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60697232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档