Показать полную графическую версию : [решено] Скрыть сетевой диск после подключения
Freddy1984
28-01-2016, 15:06
Здравствуйте. Возможно ли скрыть сетевой диск после его подключения (то есть что бы он не был виден не в проводнике не в тотале, не в фаре)? Если да, то какой командой?
Спасибо.
Нет, нельзя. Если Проводник и Far Manager (TechInfo #30) поддерживают групповую политику по скрытию дисков (NoDrives (https://technet.microsoft.com/en-us/library/cc938267.aspx)), то, насколько я знаю, Total Commander — нет.
Freddy1984
28-01-2016, 15:38
насколько я знаю, Total Commander — нет. »
ладно, понятно. а вообще команда есть такая? что бы хоть в проводнике не было видно сетевого диска...
что[]бы хоть в проводнике не было видно сетевого диска »
Не обращайтесь к нему как к сетевому — а обращайтесь по имени административного ресурса (заимев права на доступ к этому ресурсу), типа \\second_comp\C$ (это диск C: компьютера second_comp).
Хотя в некоторых случаях, если программе нужна именно буква диска, этот метод не поможет.
а вообще команда есть такая? »
Так вам же Iska сразу сказал про групповую политику по скрытию дисков (NoDrives).
Freddy1984
28-01-2016, 16:04
если программе нужна именно буква диска, этот метод не поможет. »
именно
Так вам же Iska сразу сказал про групповую политику по скрытию дисков (NoDrives). »
я это понял, но можно пример команды? то есть как правильно командой оформить сокрытие диска??
Freddy1984, NoDrive_X.bat
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /t REG_DWORD /d 0x00800000 /f
скрывает диск X: (после перезагрузки, или как минимум после завершения и повторного запуска Проводника, т.е. процесса explorer.exe).
Можно запретить показ сразу несколько букв дисков: каждой запрещаемой букве соответствует единичка на месте номера буквы справа (первый — диск A:, двадцать шестой — диск Z) в двоичном представлении значения DWORD. Буква X в примере батника — двадцать четвёртая.
Глобально убрать запрет показа всех букв:
No_NoDrives.batREG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /f
(действует также после перезагрузки, или как минимум после завершения и повторного запуска Проводника, т.е. процесса explorer.exe).
Freddy1984, я таки поддержу посыл коллеги mwz:
Не обращайтесь к нему как к сетевому — а обращайтесь по имени административного ресурса (заимев права на доступ к этому ресурсу), типа \\second_comp\C$ (это диск C: компьютера second_comp). »
А на один случай из:
Хотя в некоторых случаях, если программе нужна именно буква диска, этот метод не поможет. »
— для пакетных файлов — порекомендую пользовать пару «pushd/popd».
Freddy1984
29-01-2016, 08:53
— для пакетных файлов — порекомендую пользовать пару «pushd/popd». »
Спасибо.
pushd - Сохраняет текущий каталог для использования командой POPD, а затем
переходит в указанный каталог.
popd - Когда расширенная обработка команд включена, команда POPD удаляет временные
имена дисков, созданные командой PUSHD для сетевых ресурсов, при удалении
соответствующего диска из стека каталогов.
Ничерта не понял как команду то оформить для пакетника? :) не подскажете пример готовой команды с использованием pushd/popd ?
Буду благодарен.
Типичный пример:
if exist "\\Server\Share\." (
dir "\\Server\Share\Folder\*.*"
)
или:
if exist "\\Server\Share\." (
net.exe use z: "\\Server\Share"
dir "z:\Folder\*.*"
net.exe use z: /delete
)
«pushd/popd»:
pushd "\\Server\Share" && (
dir ".\Folder\*.*"
popd
)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.