58 votes

Comment créer un nouveau lien symbolique dans Windows 10 en utilisant powershell (pas mklink.exe) ?

S'il y a des documents dessus, je les prends. Toute recherche sur le web pour "symlink" "lien symbolique" "Windows [10]" "powershell" renvoie tout sauf la commande de base.

Même le site de documentation powershell ne renvoie rien. Est-ce impossible ?

56voto

nmb.ten Points 396
  1. Démarrer powershell en tant qu'administrateur
  2. Vous devez connaître 1) le path to target du lien 2) path to location où vous voulez le lien 3) the name que vous voulez utiliser pour faire référence au lien.
  3. PS C:\> new-item -itemtype symboliclink -path <path to location> -name <the name> -value <path to target>

Exemple : Si vous êtes en C : \drivers\AMD et vous voulez faire un lien en f : \driver\olddrivers alors vous feriez

PS C:\> new-item -itemtype symboliclink -path . -name OldDrivers -value f:\driver\olddrivers

Et on se retrouve avec un chemin de lien symbolique de c : \driver\AMD\OldDrivers

53voto

Adam Schiavone Points 143

Utilisez le New-Item et spécifiez l'option ItemType de SymbolicLink , HardLink o Junction . Notez que ceux-ci ne sont disponibles qu'à partir de PowerShell 5.1 ou plus récent.

+-----------------------+-----------------------------------------------------------+
| mklink syntax         | PowerShell equivalent                                     |
+-----------------------+-----------------------------------------------------------+
| mklink Link Target    | New-Item -ItemType SymbolicLink -Name Link -Target Target |
| mklink /D Link Target | New-Item -ItemType SymbolicLink -Name Link -Target Target |
| mklink /H Link Target | New-Item -ItemType HardLink -Name Link -Target Target     |
| mklink /J Link Target | New-Item -ItemType Junction -Name Link -Target Target     |
+-----------------------+-----------------------------------------------------------+

mklink référence : https://docs.microsoft.com/en-us/Windows-server/administration/Windows-commands/mklink
New-Item référence : https://docs.microsoft.com/powershell/module/microsoft.powershell.management/new-item

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X