Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Редактирование hosts через блокнот Windows 10 (http://forum.oszone.net/showthread.php?t=339849)

shadowbat 26-03-2019 18:41 2865245

Редактирование hosts через блокнот Windows 10
 
Задача: создать батник, ярлык повесить в ПУСК для ручного периодического изменения 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 2865251

shadowbat, http://www.oszone.net/10594#400

shadowbat 26-03-2019 19:16 2865254

а без планировщика нельзя?
ну и в планировщике нельзя создать shtasks без привязки ко времени, это опять через экспорт импорт xml. как то много телодвижений и еще xml держать лишний, для такой простой задачи как запуск блокнота "на разок"
хотя способ конечно рабочий
Код:

chcp 1251
schtasks /run /tn edit_hosts


Vadikan 26-03-2019 22:27 2865275

Цитата:

Цитата shadowbat
а без планировщика нельзя? »

Можно, но вы же не можете. Но пытаетесь сделать что-то дикое и зачем-то передаёте пароль в открытом виде.

Цитата:

Цитата shadowbat
ну и в планировщике нельзя создать shtasks без привязки ко времени »

Можно по несуществующему событию

Цитата:

Цитата shadowbat
еще xml держать лишний »

Вы же не хотите в PowerShell

Цитата:

Цитата shadowbat
для такой простой задачи как запуск блокнота "на разок" »

На разок это все вообще не нужно. Можно создать обычный ярлык
Код:

notepad.exe C:\Windows\System32\drivers\etc\hosts
И в свойствах задать запуск от имени администратора.

shadowbat 26-03-2019 23:04 2865283

Цитата:

Цитата Vadikan
Можно создать обычный ярлык
notepad.exe C:\Windows\System32\drivers\etc\hosts »

это божественно, забрал, хоть и не является "официальным"решением темы.

Цитата:

Цитата Vadikan
Можно, но вы же не можете »

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

Цитата:

Цитата Vadikan
в планировщике Можно по несуществующему событию »

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

Vadikan 27-03-2019 00:11 2865294

Цитата:

Цитата shadowbat
забрал, хоть и не является "официальным"решением темы. »

Зато является решением правильно поставленной задачи

Цитата:

Цитата shadowbat
есть пример такого несуществующего события? »

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



Время: 20:20.

Время: 20:20.
© OSzone.net 2001-