powershell comment supprimer le lien symbole cassé

PS C:\> cmd /c mklink /d testlink non-existent-dir symbolic link created for testlink <<===>> non-existent-dir PS C:\> rm .\testlink Remove-Item : C:\testlink is a NTFS junction point. Use the Force parameter to delete or modify. At line:1 char:3 + rm <<<< .\testlink + CategoryInfo : WriteError: (C:\testlink:DirectoryInfo) [Remove-Item], IOException + FullyQualifiedErrorId : DirectoryNotEmpty,Microsoft.PowerShell.Commands.RemoveItemCommand PS C:\> rm -force .\testlink Remove-Item : Could not find a part of the path 'C:\testlink'. At line:1 char:3 + rm <<<< -force .\testlink + CategoryInfo : WriteError: (C:\testlink:Ssortingng) [Remove-Item], DirectoryNotFoundException + FullyQualifiedErrorId : RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand PS C:\> 

L'erreur est liée au fait que rm -force essaie de supprimer des éléments à l'intérieur où le lien pointe. Comment puis-je supprimer cette chose en utilisant la command line? Où puis-je signaler les cookies / shell bugs? Il semble que powershell ne soit pas connecté à ms.

Essayer:

 cmd /c rmdir testlink 

cmd ne connait pas rm

Utilisez la command mountvol / d

Liste le GUID:

PS C:> Mountvol

puis

PS C:> mountvol \ \ Volume {2eca078d-5cbc-43D3-aff8-7e8511f60d0e} \ / d

en remplaçant le GUID pertinent dans ce qui précède

J'utilise .net de powershell pour le faire

 [System.IO.Directory]::Delete($Path,$true) 

Où $ Path est égal au path de votre lien symbolique. rmdir ne fournit pas résultat cohérent et returnnera presque toujours une erreur lorsqu'il est exécuté à partir Powershell, peu importe si elle a réussi ou non.