Чистое использование против susbst
На stackexchange есть много вопросов, требующих постоянной перезагрузки, и ответы указывают либо на раздел реестра. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
или псубст.
Мне кажется, что поверхностно, по крайней мере, подобный эффект может быть достигнут с помощью постоянного подключенного сетевого диска, например, вторая команда ниже может заменить первую; они оба разрешают доступ к c:\<path>
используя короче X:
psubst X: C:\<path>
net use X: \\localhost\C$\<path>
При каких обстоятельствах сопоставление сетевого диска не будет работать?
2 ответа
Не у всех есть доступ к акциям знака доллара. По умолчанию только администраторы.
Изменить: они также недоступны в домашних выпусках Windows, из того, что я читал.
Несколько вещей приходят на ум, почему у вас могут возникнуть проблемы с командой net use
- вы предполагаете, что пользователь имеет доступ к административным ресурсам. По умолчанию это общий доступ только для администратора.
- Вы предполагаете, что акции включены. Если административный ресурс был отключен, это не сработает.
- Вы предполагаете, что сеть сама по себе работает правильно. Возможно, что сеть может быть нарушена, localhost перенаправлен куда-то еще, и т.д..
Эти сценарии маловероятны, но могут произойти.
Использование команды net use делает ненужные шаги, которых можно было бы избежать с помощью psubst.