[Цитировать]

    broker
  • 1598
  • Стаж: 8 лет 7 месяцев
  • Сообщений: 46
  • Репутация:1

    [+] [-]
loban_ser, aa
код запуска от админа не работает запускает консоль закрывает и снова и так что немогу вырубать ag
Напишите целиком код ато я чайником чувствую себя ag


Последний раз редактировалось: broker (2022-02-03 16:53), всего редактировалось 1 раз

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3612
  • Репутация:127

    [+] [-]
loban_ser,
>nul 2>&1 reg.exe query HKU\S-1-5-19|| (
mshta "vbscript:CreateObject("Shell.Application").ShellExecute("%~fs0", "", "", "runas", 1) & Close()"
goto :eof
)

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 2 месяца
  • Сообщений: 578
  • Репутация:24

    [+] [-]
Ander_73, aa

[Цитировать]

    cartmenezz
  • 1384
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 526
  • Репутация:14

    [+] [-]
  • Откуда: Калининград
Заранее прошу прощения, несовсем по теме...
Есть ли возможность, через реестр, заблокировать доступ к разделу "Электропитание" панели управления, и раздела "Питание и спящий режим" параметров вин10 ???
Нужно закрыть доступ ко всему что связано со схемами электропитания.
Уже даже не знаю как загуглить... все перепробовал
PS: нужно именно через реестр, так как доступа к групповым политикам не будет
+ + +
Удалось найти как скрыть страницу "Питание и спящий режим" из Параметров Win10 (спасибо товарищу Albert за помощь):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"SettingsPageVisibility"="hide:powersleep"
вот тут есть названия других страниц - https://www.howtogeek.com/308489/how-to-hide-pages-...0s-settings-app/
Но скрытие "Электропитания" из Панели управления по прежнему под вопросом

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Всем привет!
Подскажите, что не так в данном случае:
Скрипт открывает ресурс на сервера:
net use Z: \\W\D /user:W\1 1
start \\W\D & exit
Имя сервера W; Shared drive- D; user:1; password: 1
Проблема в том, что при открытие ресурса все равно в первый раз всегда спрашивает юзер и пароль, хотя они присуствуют в комманде.
Как сделать чтоб открывало без запроса?
aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3612
  • Репутация:127

    [+] [-]
dimo70, может ты маппирование осуществляешь из-под админа, а доступ из-под простого юзера?

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Ander_73, сделал батник
Запускаю из админа. Есть сомнение, что на сервер уже существует такой шеринг


Последний раз редактировалось: dimo70 (2022-03-15 11:28), всего редактировалось 2 раз(а)

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Ander_73, приветствую! Как всегда прямо в десятку! ay az
Только удалил из скрипта запуск из админа в начало кода:

код

@echo off
cd /d "%~dp0"
Title Connecting to Server by dimo70
MODE CON: COLS=55 LINES=18
Color 2E
echo.
:pingtest
echo Checking connection! Please wait...
echo.
Ping -n 2 Google.com >nul
IF ERRORLEVEL 1 goto option-2
timeout /t 3 >nul
:Option-1
echo.
echo Opening Shared Resources ...
echo.
net use Z: \\W\D /user:1 1
start \\W\D & exit
if not exist \\W\D goto :pingtest
:Option-2
echo Connecting to Wi-Fi! Please wait...
echo.
set "SSID=Iztok"
set "SharedKey=02721847"
set "xml_name=option1.xml"
   Call :XML "%SSID%" "%SharedKey%" "%xml_name%"
   netsh wlan add profile filename=%xml_name%
   Del /F /Q "%xml_name%" >nul
timeout /t 5 >nul
   Goto :pingtest
:XML [XML setting File form]
set "SSID=%~1"
set "SharedKey=%~2"
set "output=%~3"
(
echo ^<?xml version="1.0"?^>
echo ^<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"^>
echo ^<name^>%SSID%^</name^>
echo ^<SSIDConfig^>
echo ^<SSID^>
echo ^<name^>%SSID%^</name^>
echo ^</SSID^>
echo ^<nonBroadcast^>true^</nonBroadcast^>
echo ^</SSIDConfig^>
echo ^<connectionType^>ESS^</connectionType^>
echo ^<connectionMode^>auto^</connectionMode^>
echo ^<MSM^>
echo ^<security^>
echo ^<authEncryption^>
echo ^<authentication^>WPA2PSK^</authentication^>
echo ^<encryption^>AES^</encryption^>
echo ^<useOneX^>false^</useOneX^>
echo ^</authEncryption^>
echo ^<sharedKey^>
echo ^<keyType^>passPhrase^</keyType^>
echo ^<protected^>false^</protected^>
echo ^<keyMaterial^>%SharedKey%^</keyMaterial^>
echo ^</sharedKey^>
echo ^</security^>
echo ^</MSM^>
echo ^</WLANProfile^>
)>"%output%"
Goto :EOF
:exit
exit
и запустил как обычно. Все наладилось. Спасибо! aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Вот что интересно. Оказывается, что если запустить из юзера команду "net use Z: \\W\D /user:1 1" сразу открывает ресурс, но если захотет запустить из того самого ресурса утилиту, которая запускается через админ, появляется опять окно для юзер и пас.
Чтоб этого избежать нужно сперва запустить команду из обычного юзера, а потом еще раз запустить из админа.
Тут вопрос как этого лучше всего можно сделать одним батником?

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    bios83
  • 2205
  • Стаж: 8 лет 4 месяца
  • Сообщений: 105
  • Репутация:16

    [+] [-]
привет, не пробовал такой вариант: cmdkey /add:W /user:%computername%\1 /pass:1 а затем открыть \\W\D

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
bios83, не пробовал. Проверю. aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    qwea2005
  • 1759
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 75
  • Репутация:3

    [+] [-]
93822Вот что интересно. Оказывается, что если запустить
dimo70 aa , перечитал несколько раз, но мало что понял и вроде буквы знакомы. Понял только то, что результат не тот, который ожидали. Чем запуск через батник хорош, так тем что все ошибки пишутся в терминале...Вот любопытно, какой выхлоп в терминале? А все ли разрешения шары на сервере настроены? aa

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
qwea2005, в мой код проблема именно в том, что Ander_73 точно заметил.
Есть значение из под каким юзером запускается батник и соответственно команда "net use Z: \\W\D /user:1 1"
Чтоб не было проблем с юзер и пас потом, после открытия ресурса надо запустить один раз как обычный юзер и еще раз как админ.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    qwea2005
  • 1759
  • Стаж: 8 лет 6 месяцев
  • Сообщений: 75
  • Репутация:3

    [+] [-]
dimo70, чтобы проверить правильно ли понял задачу, написал для примера чуть измененный Ваш код, но не для шары удаленного компьютера (это потом подумаем al ) , а для системной шары локального. Логические переходы и работа с Wi-Fi не рассматривал, а пилил только проблемную часть кода.

Вот проверьте код...

@echo off
chcp 1251
echo.
echo Opening Shared Resources ...
echo.
for /f "tokens=2" %%i in ('net use * \\%COMPUTERNAME%\C$') do (
if defined netdrive goto :cont
set netdrive=%%i
)
:cont
echo.%netdrive% has been mapped
pause
:: начало кода
start %netdrive%
:: Конец кода)))
echo. сделал дело - гуляй смело, шара не нужна...отключаем
pause
net use %netdrive% /d /y
pause
Должно так работать с шарой удаленного компьютера?
Паузы не стал убирать, они нужны только для наглядности и настройки...

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
qwea2005, спасибо за код. Сегодня на сервес проверю и отпишусь. aa
Часть кода для подключение Wi-Fi работает нормально, там проблем нет.
qwea2005, код проверил, работает. Но про юзера никто не отменяет и остается в силе.
Вот я сделал рабочий код, хотя насколько правильно сделал не знаю, но работает.
Имя сервера: W
имя юзера: 1
пароль: 1
shared drive= D
Основное правило - сперва запускаем от юзера, а потом и от админа, чтоб не спрашивало больше юзер и пас

код

@echo off
cd /d "%~dp0"
Title Connecting to Server by dimo70
MODE CON: COLS=55 LINES=12
Color 0E
echo.
:pingtest
echo Checking connection! Please wait...
echo.
Ping -n 2 Google.com | find "TTL"
IF ERRORLEVEL 1 goto option-2
timeout /t 3 >nul
:Option-1
echo.
echo Opening Shared Resources ...
echo.
net use Z: \\W\D /user:1 1
>nul dism||(Powershell -Command Start-Process \"%~0\" -verb RunAs & exit)
net use Z: \\W\D /user:1 1
start \\W\D & exit
if not exist \\W\D goto :pingtest
:Option-2
echo Connecting to Wi-Fi! Please wait...
echo.
set "SSID=Iztok"
set "SharedKey=02721847"
set "xml_name=option1.xml"
Call :XML "%SSID%" "%SharedKey%" "%xml_name%"
netsh wlan add profile filename=%xml_name%
Del /F /Q "%xml_name%" >nul
timeout /t 5 >nul
Goto :pingtest
:XML [XML setting File form]
set "SSID=%~1"
set "SharedKey=%~2"
set "output=%~3"
(
echo ^<?xml version="1.0"?^>
echo ^<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"^>
echo ^<name^>%SSID%^</name^>
echo ^<SSIDConfig^>
echo ^<SSID^>
echo ^<name^>%SSID%^</name^>
echo ^</SSID^>
echo ^<nonBroadcast^>true^</nonBroadcast^>
echo ^</SSIDConfig^>
echo ^<connectionType^>ESS^</connectionType^>
echo ^<connectionMode^>auto^</connectionMode^>
echo ^<MSM^>
echo ^<security^>
echo ^<authEncryption^>
echo ^<authentication^>WPA2PSK^</authentication^>
echo ^<encryption^>AES^</encryption^>
echo ^<useOneX^>false^</useOneX^>
echo ^</authEncryption^>
echo ^<sharedKey^>
echo ^<keyType^>passPhrase^</keyType^>
echo ^<protected^>false^</protected^>
echo ^<keyMaterial^>%SharedKey%^</keyMaterial^>
echo ^</sharedKey^>
echo ^</security^>
echo ^</MSM^>
echo ^</WLANProfile^>
)>"%output%"
Goto :EOF
:exit
exit

_________________
Подпись отключена за нарушение правил форума

Страница 70 из 89


Показать сообщения:    

Текущее время: 29-Апр 14:12

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы