Войти

Показать полную графическую версию : Выключение сетевого адаптера без прав администратора


corbis
06-08-2016, 18:28
Нужно реализовать без дополнительных программ. Прав у юзверей нет. Им нужно ткнуть ярлык и сетевушка отключилась.
Вроде и вариантов выполнения данной задачи много, но рабочий вариант так и не получился у меня.

Win 8.1 Pro.
Вот такой вариант меня бы устроил, но ругается на confirm.

$credential = New-Object System.Management.Automation.PSCredential -ArgumentList @('user',(ConvertTo-SecureString -String 'password' -AsPlainText -Force))
$arg = {Disable-NetAdapter -Name 'wan' -Confirm:$false }

start-process $pshome\powershell.exe -Credential $credential -ArgumentList $arg

NickM
06-08-2016, 22:18
Потянуться и вытащить шнурок, делов то...

corbis
06-08-2016, 23:22
у Wi-Fi нет шнурков, да и под столом лазить - не дело. Юзвери могут что-нить не то выдернуть

NickM
07-08-2016, 05:47
Вообще прав нету? И пароль не известен?
Как вариант смотреть в сторону планировщика задач и дергать задачу с помощью
schtasks /run

Upd:
Да, что-то мысль то до конца не оформил...
Использовать netsh в задании планировщика.

corbis
07-08-2016, 11:27
Вообще прав нету? » Бесправные они, почти рабы..
schtasks /run » Как вариант, попробуем. Спасибо.

Kazun
07-08-2016, 12:43
Добавить пользователя в группу - "Network Configuration Operators" (Members in this group can have some administrative privileges to manage configuration of networking features)

corbis
10-08-2016, 14:03
Пользователя добавил и есть возможность отключить адаптер, но при выполнении скрипта всё равно запрашивает подтверждение или ввод пароля.
При -Confirm:$false пишет: "Отказано в доступе".




© OSzone.net 2001-2012