В настоящее время я работаю над улучшением нашего процесса развертывания, и мне бы очень хотелось автоматизировать один из новых шагов. Через интерфейс Windows я могу использовать одну и ту же папку в сети под разными именами. Существует команда приглашения для совместного использования («NET SHARE _shared $ = c:\Example»), но она позволяет добавить только одно общее имя для папки. Есть ли для этого командная строка и / или есть ли способ сделать это программно, например, с помощью Windows API или даже WMI? 

1 ответ1

1

В командной строке вы можете использовать mklink /D new-name existing-folder для создания "символической ссылки каталога", а затем поделиться ссылкой. Например:

net share documents=c:\users\michael\documents
mklink /d documents2 documents
net share documents2=c:\users\michael\documents2

Это создаст две общие папки, documents и documents2 на c:\users\michael\documents . Недостатком является то, что у вас будет папка documents2 , которая будет символической ссылкой на папку documents .

Дружеский совет: если вы решите начать играть с символическими ссылками, сначала внимательно прочитайте всю соответствующую документацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .