Existe-t-il un moyen de voir une liste de tous les liens symboliques actifs sur une machine Windows?
Essayez la commande suivante:
dir /AL /S C:\
/A
affiche tous les fichiers avec un attribut spécifique et L
spécifie les points d'analyse (liens symboliques et jonctions de répertoires)/S
rend la commande récursiveC:\
par la lettre du lecteur que vous souhaitez analyser ou par un chemin si vous ne souhaitez pas analyser un lecteur entierDir C:\ -Force -Recurse -ErrorAction 'silentlycontinue' |
Where { $_.Attributes -match "ReparsePoint"}
-Force
inclut les fichiers cachés et système-Recurse
récupère tous les éléments enfants-ErrorAction 'silentlycontinue'
supprime l'accès au chemin XYZ est refusé erreursWhere { $_.Attributes -match "ReparsePoint"}
vérifie les dossiers et les fichiers s'il s'agit d'une jonctionExplication de Mode attributs † :
Il existe également un programme pratique appelé NTFSLinksView .
Edit: il y a aussi SageLinks , celui-ci vérifie aussi la validité.
Je sais que cette réponse est tardive, mais voici peut-être quelque chose de plus proche de ce que vous recherchiez probablement:
dir /AL /S C:\ | find "SYMLINK"