Войти

Показать полную графическую версию : [решено] Редактирование hosts через блокнот Windows 10


shadowbat
26-03-2019, 18:41
Задача: создать батник, ярлык повесить в ПУСК для ручного периодического изменения hosts
никаких дублей и пустых строк искать не надо
в win 10 с паролем от учётки требуется запустить блокнот от админа+hosts
Что в этом коде не так? Запускает блокнот+hosts не от админа (запускает даже с неправильным паролем)


chcp 1251
echo pass | runas /netonly /user:Администратор "C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts"
pause


ну и пара нерабочих кодов
неправильный пароль (pass правильный):

chcp 1251
echo pass | runas /user:Администратор "C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts"


-----
C:\Users\User1\Desktop>chcp 1251
Текущая кодовая страница: 1251
C:\Users\User1\Desktop>echo 111 | runas /user:Администратор "C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts"
Введите пароль для Администратор:
Попытка запуска C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts от имени пользователя "COMPUTER\Администратор" ...
ОШИБКА RUNAS: Не удается запустить - C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts
1327: Вход этого пользователя в систему не выполнен из-за ограничений учетной записи. Например: пустые пароли не разрешены, ограничено число входов или включено ограничение политики.






требует ввода пароля, но блокируется клавиатура, как будто её нет:
(смена раскладки не помогает, цифры тоже не вводятся)

chcp 1251
runas /user:Администратор "C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts"
---
C:\Users\User1\Desktop>chcp 1251
Текущая кодовая страница: 1251
C:\Users\User1\Desktop>runas /user:Администратор "C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts"
Введите пароль для Администратор:

Vadikan
26-03-2019, 18:55
shadowbat, http://www.oszone.net/10594#400

shadowbat
26-03-2019, 19:16
а без планировщика нельзя?
ну и в планировщике нельзя создать shtasks без привязки ко времени, это опять через экспорт импорт xml. как то много телодвижений и еще xml держать лишний, для такой простой задачи как запуск блокнота "на разок"
хотя способ конечно рабочий
chcp 1251
schtasks /run /tn edit_hosts

Vadikan
26-03-2019, 22:27
а без планировщика нельзя? »
Можно, но вы же не можете. Но пытаетесь сделать что-то дикое и зачем-то передаёте пароль в открытом виде.

ну и в планировщике нельзя создать shtasks без привязки ко времени »
Можно по несуществующему событию

еще xml держать лишний »
Вы же не хотите в PowerShell

для такой простой задачи как запуск блокнота "на разок" »
На разок это все вообще не нужно. Можно создать обычный ярлык
notepad.exe C:\Windows\System32\drivers\etc\hosts
И в свойствах задать запуск от имени администратора.

shadowbat
26-03-2019, 23:04
Можно создать обычный ярлык
notepad.exe C:\Windows\System32\drivers\etc\hosts »
это божественно, забрал, хоть и не является "официальным"решением темы.

Можно, но вы же не можете »
да, не могу, в десятке прошлых тем не нашёл простой и рабочей строчки, поэтому и создал тему.

в планировщике Можно по несуществующему событию »
это, например, привязать запуск ONCE к прошедшей дате? есть пример такого несуществующего события?

Vadikan
27-03-2019, 00:11
забрал, хоть и не является "официальным"решением темы. »
Зато является решением правильно поставленной задачи (http://www.outsidethebox.ms/13148/#_Toc314611149)

есть пример такого несуществующего события? »
Примера несуществующего события быть не может, вам нужно придумать его самостоятельно...

https://i.imgur.com/WGxZF9e.png




© OSzone.net 2001-2012