@korolin2k
Системный администратор

Как упростить скрипт CMD?

Есть скрипт для удаления шар.

spoiler
net share ADMIN$ /delete
net share c$ /delete
net share d$ /delete
net share e$ /delete
net share f$ /delete
net share g$ /delete
net share h$ /delete
net share i$ /delete
net share j$ /delete
net share k$ /delete
net share l$ /delete
net share m$ /delete
net share n$ /delete
net share o$ /delete
net share p$ /delete
net share q$ /delete
net share r$ /delete
net share s$ /delete
net share t$ /delete
net share u$ /delete
net share v$ /delete
net share w$ /delete
net share x$ /delete
net share y$ /delete
net share z$ /delete
pause


Как указать одной строкой с "С" до "Z"?

Например,
net share c$-z$ /delete
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
888AndeR888
@888AndeR888
IT специалист
@echo off
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
net share %%i$ /delete
)
net share ADMIN$ /delete
pause
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@NortheR73
системный инженер
Административные шары так не удаляют, ибо после перезагрузки они снова появятся.
Административные шары отключаются через реестр:
### для рабочей станции
New-ItemProperty -Name AutoShareWks -Path HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters -Type DWORD -Value 0

### для серверной ОС
New-ItemProperty -Name AutoShareServer -Path HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters -Type DWORD -Value 0
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы