2011-02-11 15:03:16 +0000 2011-02-11 15:03:16 +0000
75
75
Advertisement

Come faccio a montare un'unità di rete in una cartella?

Advertisement

Qualcuno conosce una soluzione di terze parti (o anche nativa di Windows) per questo semplice problema?

Voglio mappare una condivisione di rete interna sul nostro server Windows in una cartella su ciascuna delle macchine client della rete. Non voglio usare lettere di unità; vorrei solo impostare una cartella sull'unità C che sia effettivamente una condivisione di Windows. Per esempio, C:\Data\Network Docs dovrebbe effettivamente puntare a \Server\SharedData.

È possibile? C'è qualche strumento che lo fa? Tutti i client usano Windows XP e Windows 7.

Advertisement

Risposte (6)

96
96
96
2011-02-11 15:20:37 +0000

In Windows Vista o Windows 7, è possibile creare una “cartella di giunzione”/“collegamento simbolico” per reindirizzare il contenuto di una all'altra.

Digita semplicemente:

mklink /d "c:\data\network docs" "\server\shareddata\"

Non l'ho testato con un FQDN, ma per quanto posso dire, dovrebbe funzionare. L'ho provato con un'unità mappata in rete, e funziona perfettamente… quindi, come ultima risorsa, potete mappare prima, poi fare così.

Il /d crea una directory (c:\data\network docs in questo esempio) e non deve esistere. Sarà creata da questo comando.

Devi avere i privilegi di amministratore quando esegui CMD. Puoi farlo sotto un account di amministratore premendo ctrl-shift-enter invece di enter quando esegui CMD.

Il risultato finale è ottenibile anche in Windows XP, ma non è così facile. Guida qui

9
9
9
2016-04-13 11:52:46 +0000

Per me funziona bene:

net use \\server\share\folder1\folder2
mklink /d "C:\Users\Admin\test\mi_enlace" \\server\share\folder1\folder2
2
Advertisement
2
2
2016-11-04 10:35:14 +0000

Questo è un esempio della soluzione già fornita da William Hilsum

open cmd
type: cd \folder-parent-of-the-folder-to-clone
type: deltree folder-to-clone (or you will get the following error: Cannot create a file when that file already exists)
type: mklink /d "folder-to-clone" "g:
\folder-to-clone"
The software will prompt: symbolic link created for folder-to-clone <<===>> g:\folder-to-clone
0
0
0
2020-01-17 05:46:32 +0000

Per PowerShell:

(Ricordati di eseguire come Amministratore!!!)

New-Item -ItemType SymbolicLink -Path "C:\Somewhere At SMB Client" -Target "\SMB-SERVER\Somewhere"

E se vuoi cancellarlo, cancellalo semplicemente in Esplora File. NON CHIAMARE rm O del in PowerShell, perché cancellerebbe tutti i file. Invece, cmd /c "rmdir C:\Somewhere At SMB Client" o (Get-Item C:\Somewhere At SMB Client).Delete() farebbe il trucco.

-2
Advertisement
-2
-2
2015-08-27 12:41:29 +0000

Crea un collegamento a una cartella e modificala per puntare a \Server\SharedData. Poi rinominala in qualsiasi cosa tu voglia.

-2
-2
-2
2013-09-03 14:43:55 +0000

Se usate un interruttore di giunzione allora non c'è bisogno della modalità admin.

mklink "c:\data\network docs" "\server\shareddata\" /j

Quindi nel tuo script di netlogon usi una condizione

where if exist "c:\data\network docs" (
goto next
)else (
mklink "c:\data\network docs" "\server\shareddata\" /j
)
Advertisement