Crear enlaces físicos y blandos usando PowerShell

Resuelto Mike T asked hace 15 años • 11 respuestas

¿Puede PowerShell 1.0 crear enlaces duros y blandos análogos a la variedad Unix?

Si esto no está integrado, ¿alguien puede indicarme un sitio que tenga un script de ps1 que imite esto?

Esta es una función necesaria de cualquier buen caparazón, en mi humilde opinión. :)

Mike T avatar May 22 '09 01:05 Mike T
Aceptado

Windows 10 (y Powershell 5.0 en general) le permite crear enlaces simbólicos a través del cmdlet New-Item .

Uso:

New-Item -Path C:\LinkDir -ItemType SymbolicLink -Value F:\RealDir

O en tu perfil:

function make-link ($target, $link) {
    New-Item -Path $link -ItemType SymbolicLink -Value $target
}

Active el modo de desarrollador para no requerir privilegios de administrador al realizar enlaces con New-Item:

ingrese la descripción de la imagen aquí

jocassid avatar Jan 20 '2016 16:01 jocassid

Puedes llamar al mklinkproporcionado por cmd, desde PowerShell para realizar enlaces simbólicos:

cmd /c mklink c:\path\to\symlink c:\target\file

Debe pasar /da mklinksi el destino es un directorio.

cmd /c mklink /d c:\path\to\symlink c:\target\directory

Para enlaces físicos, sugiero algo como Sysinternals Junction .

Jason R. Coombs avatar Apr 05 '2011 09:04 Jason R. Coombs