Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
powershell_removesymlink [2019/12/05 16:06] – [Script] nekanpowershell_removesymlink [2021/03/05 16:11] (Version actuelle) nekan
Ligne 1: Ligne 1:
-~~CLOSETOC~~ 
 ====== Remove-SymbolicLink - Supprimer un lien symbolique ====== ====== Remove-SymbolicLink - Supprimer un lien symbolique ======
 +<label type="info">Création</label> --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/11/29 11:54//
  
 Créer un lien symbolique, c'est bien. Mais le supprimer sans supprimer la cible du lien c'est mieux. La commande ''Remove-Item'' peut parfois avoir du mal avec ça. La fonction suivante résout le problème : Créer un lien symbolique, c'est bien. Mais le supprimer sans supprimer la cible du lien c'est mieux. La commande ''Remove-Item'' peut parfois avoir du mal avec ça. La fonction suivante résout le problème :
Ligne 45: Ligne 45:
  )  )
  
 +    # Vérification de l’existence du lien
     If (((Get-Item -Path $Path).Attributes) -match "ReparsePoint")     If (((Get-Item -Path $Path).Attributes) -match "ReparsePoint")
     {     {
-     (Get-Item -Path $Path).Delete()+        # Suppression du lien 
 +        (Get-Item -Path $Path).Delete()
     }     }
     Else     Else
     {     {
 +        # Ce n'est pas un lien symbolique, on émet un message d'erreur
         Write-Error -Message "$Path n'est pas un lien symbolique"         Write-Error -Message "$Path n'est pas un lien symbolique"
     }     }
 } }
 </sxh> </sxh>
- 
- --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/11/29 11:54// 
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • powershell_removesymlink.1575558394.txt.gz
  • Dernière modification : 2019/12/05 14:06
  • (modification externe)