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/11/29 11:56] – [Remove-SymbolicLink - Supprimer un lien symbolique] 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 6: Ligne 6:
 ===== Script ===== ===== Script =====
  
-<code:ps1># Suppression d'un lien symbolique+<sxh powershell># Suppression d'un lien symbolique
 Function Remove-SymbolicLink() Function Remove-SymbolicLink()
 { {
Ligne 45: Ligne 45:
  )  )
  
-    If (((Get-Item -Path $Path).Attributes) -match 'ReparsePoint')+    # Vérification de l’existence du lien 
 +    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"
     }     }
 } }
-</code> +</sxh>
- +
- --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2019/11/29 11:54//+
  
 ~~DISCUSSION~~ ~~DISCUSSION~~
  • powershell_removesymlink.1575024995.txt.gz
  • Dernière modification : 2019/11/29 09:56
  • (modification externe)