Reputation: 31
I need to develop a script for my client that will disable/enable the WWAN card on his laptop.
I have the command to disable/enable WiFi adapter. However, it requires that powershell be run as Administrator otherwise access will be denied.
Disable-NetAdapter -Name "Wi-Fi" -Confirm:$false
I have tried the following to no success. (Either Access Denied or the UAC Pops up and prompts for Admin Credentials):
powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "c:\Users\%username%\Desktop\DisableWifi.ps1"
netsh interface set interface Wi-Fi disable
Start-Process powershell.exe -ArgumentList "/noexit", "-executionpolicy bypass","-file C:\Users\$env:UserName\Desktop\DisableWiFi.ps1"
Is there anyway to allow my client to be able to toggle on/off the WWAN card through a script on the desktop without them needing to enter admin credentials?
Thanks!
Upvotes: 0
Views: 2629
Reputation: 256581
It can be done.
Imagine we're back in the Windows XP days. If the user is running as a standard user, they simply cannot perform administrator functions. You can cry and complain as much as you want - but a standard user cannot gain administrator privileges just because they want them.
That has not changed: you have to be an administrator to administrate.
If the user is a standard user: you simply cannot bypass that.
Which is easy enough to do:
We all know you're talking about being having to click OK
on a UAC dialog. And as much as users hate it: tell them to get an enema and do some deep knee-bends.
Alternatively: you have to turn off UAC - so they run as Administrator all the time.
Thus making any malware able to completely take over their machine the instant it can run.
Upvotes: 2