Открытие smb: // ссылок на окна

Есть ли способ сделать Windows (10 предпочтительно) проводником, чтобы открыть URI протокола smb? Как smb://1.2.3.4/file.txt

Я в разных средах операционных систем (в основном, windows, mac и linux), а также веб-сервисы, которые мы используем (slack, youtrack), но все наши файлы находятся на сервере с общим ресурсом samba, и трудно получить интерактивные ссылки Что все могут получить доступ.

У нас есть два варианта объединения:

  1. Путь к Windows – file://X:/
  2. Путь Unix? – smb://1.2.3.4/

Я нашел, что проще использовать ссылки smb с веб-инструментами, slack распознает их, Mac и Linux открывают их отлично, просто окна отказываются распознавать протокол, хотя сам адрес работает.

Спасибо DavidPostill за то, что указал мне в правильном направлении. Вот что я сделал:

Реестр:

 [HKEY_CLASSES_ROOT\smb] "URL Protocol"="" @="URL:SMB Protocol" [HKEY_CLASSES_ROOT\smb\DefaultIcon] @="explorer.exe,1" [HKEY_CLASSES_ROOT\smb\shell] [HKEY_CLASSES_ROOT\smb\shell\open] [HKEY_CLASSES_ROOT\smb\shell\open\command] @="\"C:\\OpenLink\\openLink.bat\" \"%1\"" - [HKEY_CLASSES_ROOT\smb] "URL Protocol"="" @="URL:SMB Protocol" [HKEY_CLASSES_ROOT\smb\DefaultIcon] @="explorer.exe,1" [HKEY_CLASSES_ROOT\smb\shell] [HKEY_CLASSES_ROOT\smb\shell\open] [HKEY_CLASSES_ROOT\smb\shell\open\command] @="\"C:\\OpenLink\\openLink.bat\" \"%1\"" - [HKEY_CLASSES_ROOT\smb] "URL Protocol"="" @="URL:SMB Protocol" [HKEY_CLASSES_ROOT\smb\DefaultIcon] @="explorer.exe,1" [HKEY_CLASSES_ROOT\smb\shell] [HKEY_CLASSES_ROOT\smb\shell\open] [HKEY_CLASSES_ROOT\smb\shell\open\command] @="\"C:\\OpenLink\\openLink.bat\" \"%1\"" - [HKEY_CLASSES_ROOT\smb] "URL Protocol"="" @="URL:SMB Protocol" [HKEY_CLASSES_ROOT\smb\DefaultIcon] @="explorer.exe,1" [HKEY_CLASSES_ROOT\smb\shell] [HKEY_CLASSES_ROOT\smb\shell\open] [HKEY_CLASSES_ROOT\smb\shell\open\command] @="\"C:\\OpenLink\\openLink.bat\" \"%1\"" - [HKEY_CLASSES_ROOT\smb] "URL Protocol"="" @="URL:SMB Protocol" [HKEY_CLASSES_ROOT\smb\DefaultIcon] @="explorer.exe,1" [HKEY_CLASSES_ROOT\smb\shell] [HKEY_CLASSES_ROOT\smb\shell\open] [HKEY_CLASSES_ROOT\smb\shell\open\command] @="\"C:\\OpenLink\\openLink.bat\" \"%1\"" 

Пакетный файл:

 @echo off set str=%1 set str=%str:smb:=% set str=%str:/=\% explorer.exe %str% 

И он отлично работает. 🙂

  • Samba создает маску неправильно
  • Удаление символической ссылки папки Ubuntu удаляет содержимое целевой папки, когда выполняется через OSX & Samba
  • Установите общий ресурс SAMBA и создайте символическую ссылку
  • Восстановление Clonezilla от Samba - нет опции 'restoreisk'
  • Как я могу изменить свой пароль домена Windows из Mac OS X?
  • Как я могу отключить сетевое устройство на Mac?
  • Как я могу использовать квоты в самбе?
  • Пароль samba sync с паролем unix на debian wheezy
  • OS X продолжает «проигрывать» мои акции Linux Samba
  • Как я могу рекурсивно загрузить каталог с помощью smbclient?
  • Отслеживание момента, когда файл полностью скопирован на samba share с inotify
  • Давайте будем гением компьютера.