Windows 8 не запоминает пароль к сетевому диску windows

 

Сергей Петров

Заглянувший

Сообщений: 1
Регистрация: 15.04.2013

#1

15.04.2013 11:55:41

Не могу понять в чём проблема, на всех компах, где стоит семёрка, всё ок, восьмёрка упорно не хочит запоминать, хотя галочку «запомнить учётные данные» ставлю.

За хранение пароля к сетевым папкам отвечает не только установленная галка в окне обращения к компу, но еще и политика безопасности.

В панели управления на клиенте с семеркой нужно зайти

в Администрирование, там будет

Локальная политика безопасности (для редакций Pro и Ultimate). Путь к нужной политике следующий:

Сама политика может называться

либо

Скорее всего, в семерке есть именно второй вариант, а первого нет, но сути это не меняет.

Нужно включить эту политику (по умолчанию она может быть и выключена, а пароли все равно слетают), затем применить ее командой gpupdate /force из командной строки. Когда команда выполнится, нужно теперь выключить эту политику и снова форсированно применить настройки той же командой из консоли.

Теперь попробовать снова вбить пароль к сетевой папке с сохранением, затем перезагрузить клиентский комп и проверить доступ.

  • #1

Добрый день уважаемые пользователи NAS. И я что то не совсем уверен что это я сюда написал, но это касается системы Freenas. Получается так, что если создаешь, например, две папки под двух разных пользователей, то когда введешь пароль для одного пользователя он где то сохраняется и когда пытаешься войти в папку другого пользователя он или не входит (если предыдущему пользователю был запрещен просмотр) или входит но не дает ничего сделать. Ну это понятною.. потому что нет прав.. Но вот заново он пароль для новой папки не запрашивает… а это не очень удобно.. потому что приходиться выйти из учетной записи и заново зайти чтобы получить доступ ко второй папке с новым паролем.

Кто то пытался это исправить.. или есть ли какой нибудь другой способ .. чтобы он постоянно запрашивал пароли к сетевым папкам.

  • #2

Добрый день !

Я так понимаю, Вы пытаетесь это сделать из под Windows по протоколу SMB.

Используйте монтирование дисков —

Code:

net use <имя устройства> <путь к сетевой директории> * /User:<имя пользователя>

справка —

  • #3

Ну ничего не поменялось.. Диск монтируется, пароль нигде не сохранен.. когда первый раз (после перезагрузки) заходишь он запрашивает Логин и Пароль на сетевой диск… после как ты закрыл окно и его опять открываешь он уже пароль не запрашивает и спокойно туда залетает.. Может быть где то есть время сессии которое можно выкрутить до минимума… которая держит в памяти эти пароли входа в сетевые папки.

  • #4

По моему это кэширование паролей в винде

  • #5

По моему это кэширование паролей в винде

Я тоже так думаю… Но вот где это все можно отключить.. не могу никак найти.

  • #6

Без домена AD у вас путнего ничего не получится.
Можно отключить кэш совсем, но тогда каждый раз придется вводить логин/пароль.
Хранилище паролей Windows на один хост будет запоминать только один пароль, тот который введен первым.
Запомненные пароли вы можете посмотреть в оснастке «control userpasswords2».

  • #7

Вобщем такой вариант нашел. Может кому понадобиться. Вариант для Windows 10.

1. Отключаем сохранение паролей в локальных политиках

Code:

Пуск - Выполнить - secpol.msc - Локальные политики - Параметры безопасности  - Сетевой доступ: не разрешать хранение паролей или учетных данных для сетевой проверки подлинности - Включить

2. Нужно создать скрипт с указанием ваших сетевых хранилищ и поместить его в планировщик на выполнение раз в минуту или две.

Code:

Set objShell = Wscript.CreateObject("Wscript.Shell")
CMDLine = "net use \\server /delete"
objShell.Run CMDLine , 0, false

net use срабатывает.. но не сразу.. после ее выполнения должно пройти от 30 до 60 секунд до сброса пароля. От чего это зависит .. я не знаю ))) Но эта схема работает. Всем спасибо за помощь.

  • #8

Без домена AD у вас путнего ничего не получится.

почему ? что можно сделать такого доменом, что нельзя сделать локальными политиками ?

Можно отключить кэш совсем, но тогда каждый раз придется вводить логин/пароль.

Так в принципе это и требовалось.

Хранилище паролей Windows на один хост будет запоминать только один пароль, тот который введен первым.

Ну да.. оно так и работает.. а способ который я описАл выше очищает пароль из кеша в течении минуты

  • #9

почему ? что можно сделать такого доменом, что нельзя сделать локальными политиками ?

Потому что когда используется AD DS локальное хранилище не используется.Как и локальные учетные записи.Я еще есть DFS.

  • #10

Нашел еще вот такую статью.. Если кому интересно. Там тоже описано про кеширование паролей.

Диспетчер учетных данных Windows (Credential Manager) позволяет безопасно хранить учетные записи и пароля для доступа к сетевым ресурсам, веб сайтам и приложениям. Благодаря сохраненным в Credential Manager паролям вы можете подключаться без ввода пароля к сетевым ресурсам, которые поддерживаются проверку подлинности Windows (NTLM или Kerbersos), аутентификацию по сертификату, или базовую проверку подлинности.

Содержание:

  • Используем диспетчер учетных данных Windows для хранения паролей
  • Управление сохраненными учетными данными Windows из командной строки
  • Доступ к менеджеру учетных данных Windows из PowerShell

Используем диспетчер учетных данных Windows для хранения паролей

Диспетчер учетных данных встроен в Windows и позволяет безопасно хранить три типа учетных данных:

  • Учетные данные Windows (Windows Credentials) — учетные данные доступа к ресурсам, которые поддерживаются Windows аутентификацию (NTLM или Kerbersos). Это могут быть данные для подключения сетевых дисков или общим SMB папкам, NAS устройствам, сохраненные пароли для RDP подключений, пароли к сайтам, поддерживающих проверку подлинности Windows и т.д;
  • Учетные данные сертификатов (Certificate-Based Credentials) – используются для доступа к ресурсам с помощью сертификатов (из секции Personal в Certificate Manager);
  • Общие учетные данные (Generic Credentials) – хранит учетные данные для доступа к сторонним приложениям, совместимым с Credential Manager и поддерживающим Basic аутентификацию;
  • Учетные данные для интернета (Web Credentials) – сохранённые пароли в браузерах Edge и Internet Explorer, приложениях Microsoft (MS Office, Teams, Outlook, Skype и т.д).

Например, если при доступе к сетевой папке вы включите опцию “Сохранить пароль”, то введенный вами пароли будет сохранен в Credential Manager.

сохранить пароль для доступа к сетевой папке в Windows

Аналогично пароль для подключения к удаленному RDP/RDS серверу сохраняется в клиенте Remote Desktop Connection (mstsc.exe).

Открыть диспетчер учетных данных в Windows можно:

  • из классической панели управления (Control Panel\User Accounts\Credential Manager, Панель управления -> Учетные записи пользователей -> Диспетчер учетных данных);
  • изкоманднойстроки:
    control /name Microsoft.CredentialManager

На скриншоте видно, что в Credential Manager хранятся два пароля, которые мы сохранили ранее.

Менеджер учетных данных в Windows 10, список сохраненных пользователей и паролей

Сохраненный пароль для RDP подключения сохраняется в формате
TERMSRV\hostname
.

Здесь вы можете добавить сохранённый пароль, отредактировать (просмотреть сохраненный пароль в открытом виде из графического интерфейса нельзя) или удалить любую из записей.

Для управления сохраненными паролями можно использовать классический диалоговый интерфейс Stored User Names and Password. Для его запуска выполните команду:

rundll32.exe keymgr.dll,KRShowKeyMgr

Здесь вы также можете управлять сохраненными учетными данными, а также выполнить резервное копирование и восстановление записей в Credential Manager (можно использовать для переноса базы Credential Manager на другой компьютер).

Управление сохраненными учетными данными Windows из командной строки

Вы можете добавить удалить и вывести сохраненные учетные данных в Credentil Manager из командной строки с помощью утилиты cmdkey.

Добавить в диспетчер учетные данные для доступа к серверу FS01:

cmdkey /add:FS01 /user:kbuldogov /pass:Passw0rdd1

Если нужно сохранить доменную учетную запись:

cmdkey /add:fs01.winitpro.local /user:[email protected] /pass:Passw0rdd1

Сохранить учетные данные для доступа к RDP/RDS серверу:

cmdkey /generic:termsrv/MSKRDS1 /user:kbuldogov /pass:Passw0rdd1

Вывести список сохраненных учетных данных:

cmdkey /list

Вывести список хранимых учетных данных для указанного компьютера:
cmdkey /list:fs01.winitpro.local

Удалить ранее сохраненные учетные данные:

cmdkey /delete:FS01

Удалить из Credential Manager все сохраненные пароли для RDP доступа:

For /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr "target=TERMSRV"') do cmdkey /delete %H

Полностью очистить пароли в Credential Manager:

for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H

cmdkey - очистка сохраненных паролей в windows

Также для управления сохраненными учетными данными можно использовать утилиту vaultcmd.Вывести список сохраненных учетных данных типа Windows Credentials:

vaultcmd /listcreds:"Windows Credentials"

утилита vaultcmd для управления сохраненныймаи паролями из командой строки

Все сохраненные пароли хранятся в защищенном хранилище Windows Vault. Путь к хранилищу можно получить с помощью команды:

vaultcmd /list

vaultcmd list: хранилище учетных записей и паролей в windows

По умолчанию это
%userprofile%\AppData\Local\Microsoft\Vault
. Ключ шифрования хранится в файле Policy.vpol. Клю шифровани используется для рашировки паролей в файлах .vcrd.

Для работы Credential Manager должна быть запущена служба VaultSvc:

Get-Service VaultSvc

Если служба отключена, при попытке получить доступ к Credential Manager появится ошибка:

Credential Manager Error
The Credential Manager Service is not running. You can start the service manually using the Services snap-in or restart your computer to start the service.
Error code: 0x800706B5
Error Message: The interface is unknown.

Если вы хотите заблокировать пользователям возможность сохранения сетевых паролей в Credential Manager, нужно включить параметр Network access: Do not allow storage of passwords and credentials for network authentication в разделе GPO Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options.

отключить возможность сохранения паролей в Credential Manager через групповую политику

Теперь, если пользователь попытается сохранить пароль в хранилище, появится ошибка:

Credential Manager Error
Unable to save credentials. To save credentials in this vault, check your computer configuration.
Error code: 0x80070520
Error Message: A specified logon session does not exist. It may already have been terminated.

Доступ к менеджеру учетных данных Windows из PowerShell

В Windows нет встроенных командлетов для обращения к хранилищу PasswordVault из PowerShell. Но вы можете использовать модуль CredentialManager из галереи PowerShell.

Установите модуль:

Install-Module CredentialManager

powershell модуль CredentialManager

В модуле всего 4 командлета:

  • Get-StoredCredential – получить учетные данные из хранилища Windows Vault;
  • Get-StrongPassword – сгенерировать случайный пароль;
  • New-StoredCredential – добавить учетные данные в хранилище;
  • Remove-StoredCredential – удалить учетные данные.

Чтобы добавить новые учетные данные в хранилище CredentialManager, выполните команду:

New-StoredCredential -Target 'contoso' -Type Generic -UserName '[email protected]' -Password '123qwe' -Persist 'LocalMachine'

New-StoredCredential - добавить пароль в cred manager через powershell

Проверить, есть в хранилище сохраненные данные:

Get-StoredCredential -Target contoso

С помощью командлета Get-StoredCredential вы можете вывести сохраненный пароль, хранящийся в диспетчере учетных данных в отрытом виде.

Выведите список сохраненных учетных данных:

cmdkey.exe /list

Скопируйте значение Target для объекта, пароль которого вы хотите извлечь и вставьте его в следующую команду:

$cred = Get-StoredCredential -Target  LegacyGeneric:target=termsrv/MSKRD2S1
[System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($cred.Password))

Команда выведет сохраненный пароль в открытом виде.

powershell: получить пароль в открытом виде из диспетчера учетных записей Wndows

Также для получения сохраненных паролей из credman в открытом виде можно использовать утилиты типа Mimikatz (смотри пример).

Сохраненные пароли из Credential Manager можно использовать в ваших скриптах PowerShell. Например, в следующем примере я получаю сохраненные имя и пароль в виде объекта PSCredential и подключаюсь с ними к Exchange Online из PowerShell:

$psCred = Get-StoredCredential -Target "Contoso"
Connect-MSolService -Credential $psCred

Также вы можете использовать Get-StoredCredential для безопасного получения сохранённых учетных данных в заданиях планировщика.

Также обратите внимание на модуль PowerShell Secret Management, который можно использовать для безопасного хранения паролей в Windows (поддерживает различные хранилища паролей: KeePass, LastPass, HashiCorp Vault, Azure Key Vault, Bitwarden.

Чтобы удалить сохраненные учетные данные из Windows Vault, выполните:

Remove-StoredCredential -Target Contoso

Перейти к содержимому

не сохраняется пароль

Возникла ситуация: при попытке зайти на сетевой ресурс в локалке, ввожу пароль и логин, ставлю галочку «запомнить учетные данные» — вход осуществляется. Но после того как система перегружена вновь необходимо вводить логин и пароль, т.е винда не сохраняет учетные данные.

Возникает вопрос: как сохранить пароль в windows?

Проблему решается достаточно просто, опишу 2 способа для Windows7 и Windows XP

Windows 7

Заходим в Пуск-Панель управления-Учетные записи пользователей и семейная безопасность

Учетные записи пользователей и семейная безопасность

Учетные записи пользователей и семейная безопасность

Потом выбираем пункт Диспетчер учетных данных

Диспетчер учетных данных

Диспетчер учетных данных

Находим пункт Добавить учетные данные Windows

Добавить учетные данные Windows

Добавить учетные данные Windows

И в появившемся окне вводим данные авторизации (адрес сервера, логин, пароль) затем нажимаем OK

вводим данные авторизации

вводим данные авторизации

Windows XP

Рассмотрим процедуру сохранения данных авторизации для Windows XP

Пуск – выполнить (можно использовать клавиатурное соединение Win + R) и пишем слово controluserpasswords2 (см. скрин)

пуск-выполнить-control userpasswords2

И попадаем в учетные записи пользователей. Нас интересует вкладка «дополнительно»

выбираем вкладку дополнительно - управление паролями

выбираем вкладку дополнительно

Выбираем управление паролями

Появляется окно сохранение имен пользователей и паролей – жмем кнопку добавить

сохранение имен и паролей

И в свойствах личных данных для входа вносим данные для авторизации (Сервер, пользователь и пароль)

свойства личных данных

Все, теперь всякий раз после перезагрузки компьютера вход на сетевые ресурсы будет осуществляться с использованием сохраненных данных.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Устанавливается только домашняя версия windows 10
  • Как настроить microsoft edge в windows 10
  • Firewall для windows 2000
  • Mac адрес адаптера windows
  • Onenote for windows 10 как удалить