Как можно сделать скрипт CMD проще?

Как можно одной командой удалить шару от "С" до "Z" в Windows с помощью скрипта?
  • 17 июля 2024 г. 5:22
Ответы на вопрос 2
1. Для упрощения скрипта в CMD можно использовать циклы, условия и функции. Например, используя циклы for можно обойти все файлы в директории, условные операторы помогут сделать различные проверки, а функции позволят уменьшить дублирование кода.

2. Вот один из вариантов команды для удаления шар с буквами дисков от "C" до "Z":

```
for %i in (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 use %i /delete
```

Эта команда будет удалять все сетевые шары с буквами дисков от "C" до "Z".
Административные шары так не удаляют, ибо после перезагрузки они снова появятся. 
Административные шары отключаются через реестр:
### для рабочей станции
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
Похожие вопросы