Windows Tips & News

Maak symbolische koppeling in Windows 10 met PowerShell

click fraud protection
AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren

In Windows 10 kunt u symbolische koppelingen gebruiken om eenvoudig een map naar een andere locatie om te leiden. Symbolische koppelingen worden veel gebruikt in het besturingssysteem voor zijn eigen bestanden en mappen. Door symbolische koppelingen te gebruiken, kunt u schijfruimte besparen en uw gegevens toegankelijk maken vanaf verschillende bestandssysteemlocaties zonder uw gegevens fysiek te verplaatsen.

Advertentie

Symbolische links kunnen in veel situaties erg handig zijn. Zo heb ik enige tijd geleden een SSD-schijf aan mijn computer toegevoegd en daar Windows geïnstalleerd. Al mijn draagbare apps bleven in de map D:\portable en veel ervan waren geconfigureerd om met de map D:\documents te werken. Het probleem was dat voordat ik deze nieuwe SSD toevoegde, het pad naar de mappen C:\portable en C:\documents was.

Door deze twee mappen te symlinken kreeg ik alles binnen een paar seconden werkend. Ik heb symbolische koppelingen gemaakt met de namen c:\portable en c:\documents zonder een enkel bestand of map te verplaatsen. Een ander interessant ding is dat als ik mijn symbolische links naar een andere locatie verplaats, bijvoorbeeld naar de E:-schijf, ze blijven werken en naar mijn mappen op de D:-schijf verwijzen.

In een vorig artikel, hebben we gezien hoe symbolische koppelingen kunnen worden beheerd met de ingebouwde mklink console-tool. Vandaag zullen we zien hoe hetzelfde kan worden gedaan met PowerShell.

Inhoudverbergen
Een symbolische koppeling maken in Windows 10 met PowerShell,
Een Directory Junction maken in Windows 10 met PowerShell,
Een harde koppeling maken in Windows 10 met PowerShell,

Een symbolische koppeling maken in Windows 10 met PowerShell,

  1. Open een verhoogde PowerShell.
  2. Typ of kopieer en plak de volgende opdracht:
    New-Item -ItemType SymbolicLink -Pad "Link" -Target "Target"
  3. Vervang de Koppeling gedeelte met het pad naar de symbolische koppeling die u wilt maken (inclusief de bestandsnaam en de extensie voor bestanden).
  4. Vervang de Doelwit gedeelte met het pad (relatief of absoluut) waarnaar de nieuwe link verwijst.PowerShell Symbolische koppeling maken

Je bent klaar.
Daarnaast kunt u PowerShell gebruiken om directory-knooppunten en harde koppelingen te maken. Laten we eens kijken hoe het kan.

Een Directory Junction maken in Windows 10 met PowerShell,

  1. Open een verhoogde PowerShell.
  2. Typ of kopieer en plak de volgende opdracht:
    New-Item -ItemType Junction -Pad "Link" -Target "Target"
  3. Vervang de Koppeling gedeelte met het pad naar het directoryknooppunt dat u wilt maken.
  4. Vervang de Doelwit gedeelte met het volledige pad naar de map waarnaar de nieuwe link verwijst.PowerShell Directory-knooppunt maken

Een harde koppeling maken in Windows 10 met PowerShell,

  1. Open een verhoogde PowerShell.
  2. Typ of kopieer en plak de volgende opdracht:
    New-Item -ItemType HardLink -Pad "Link" -Target "Target"
  3. Vervang de Koppeling gedeelte met het volledige pad, inclusief de bestandsnaam en de extensie voor de harde link die u wilt maken.
  4. Vervang de Doelwit gedeelte met het volledige pad naar het bestand waarnaar de nieuwe link verwijst.PowerShell Harde link maken

Nu vraag je je misschien af ​​wat het verschil is tussen een symbolische directory-link en een directory-knooppunt.

Wat is het verschil tussen een symbolische directory-link en een directory-knooppunt?
Een Directory Junction is een ouder type symbolische link, die geen UNC-paden (netwerkpaden die beginnen met \\) en relatieve paden ondersteunt. Directory-knooppunten worden ondersteund in Windows 2000 en latere NT-gebaseerde Windows-systemen. Een symbolische directory-link daarentegen ondersteunt ook UNC en relatieve paden. Ze hebben echter minimaal Windows Vista nodig. Dus in de meeste gevallen is de symbolische link naar de directory tegenwoordig de voorkeursoptie.

Wat is het verschil tussen een harde link en een symbolische link?
Een harde link kan alleen worden gemaakt voor bestanden, niet voor mappen. U kunt geen harde koppeling voor mappen maken. Het heeft dus meer beperkingen dan een Directory Junction en ondersteunt ook geen UNC-paden.

In Windows Vista en later worden directoryknooppunten gebruikt om oudere bestandsmappaden zoals C:\Documents and Settings te koppelen aan nieuwere paden zoals C:\Users. Symbolische links worden ook gebruikt om C:\Users\All Users om te leiden naar C:\ProgramData.

Vanaf Windows Vista worden harde koppelingen ook veel gebruikt door Windows en het bijbehorende servicemechanisme. Veel systeembestanden zijn harde koppelingen naar bestanden in de map Windows Component Store. Als u het commando fsutil hardlink list voor explorer.exe, notepad.exe of regedit.exe uitvoert, kunt u dit zelf zien!

Windows 10-systeem harde koppelingenDe WinSxS-map slaat verschillende systeembestanden op, die via harde koppelingen zijn gekoppeld aan de bestanden in de mappen C:\Windows, C:\Windows\System32 en andere systeemmappen. Wanneer updates van het besturingssysteem zijn geïnstalleerd, worden de bestanden in WinSxS bijgewerkt en opnieuw hard gekoppeld aan systeemlocaties.

Dat is het.

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliseren
Wijzigen hoe Verteller tekst met hoofdletters leest in Windows 10

Wijzigen hoe Verteller tekst met hoofdletters leest in Windows 10

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenH...

Lees verder

Fix PDF-printer ontbreekt in Windows 10

Fix PDF-printer ontbreekt in Windows 10

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenW...

Lees verder

Roman Linev, auteur bij Winaero

Microsoft heeft onlangs nog een ronde van zijn geplande personeelsontslagen gehad in hun nog lope...

Lees verder