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