#windows #powershell #settings #password-protection #lan
#Windows #powershell #Настройки #защита паролем #локальная сеть
Вопрос:
Я хотел бы иметь возможность достичь тех же результатов, что и при выборе Управление расширенными параметрами общего доступа -> отключить защищенный паролем общий доступ с помощью powershell в Windows 10.
Я пытаюсь создать файлы .ps1, которые при запуске устанавливают IP, имя компьютера, разрешают общий доступ к файлам, создают папку на рабочем столе хоста или ярлык на клиентах и отключают защищенный паролем общий доступ.
Все работает, кроме отключения защищенного паролем общего доступа
До сих пор я пытался
Set-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetServicesLanmanServerParameters' -Name 'RestrictNullSessAccess' -Value '0'
Set-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetControlLsa' -Name 'everyoneincludesanonymous' -Value '1'
а также
net user guest /active:yes
RestrictNullSessAccess в паре с everyoneincludesanonymous по-прежнему запрашивает у меня учетные данные при попытке доступа к общей папке.
активация guest выдает ошибку «недоступен. возможно, у вас нет разрешения на доступ к этому сетевому ресурсу.»
Комментарии:
1. Работает ли это, когда вы устанавливаете эти параметры вручную? похоже, это не проблема PowerShell.
2. Да, когда я открываю расширенные настройки общего доступа и нажимаю радиальную кнопку, отключающую защищенный паролем общий доступ, все работает так, как должно. Я не могу найти способ сделать это в powershell, чтобы автоматизировать процесс.
3. описанные здесь шаги вручную касаются настройки реестра без скрипта. Если это не работает при создании этих записей реестра без PowerShell, то автоматизированный процесс также не поможет.