Как можно одной командой удалить шару от "С" до "Z" в Windows с помощью скрипта?
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