22 Avr 2025, mar

Ajouter ou supprimer une DLL dans le GAC sous windows server 2012

monitors

Parfois, il n’est pas possible d’ajouter la dll dans le GAC (global assembly cache) en utilisant gacutil.exe

Dans ce cas, il est possible d’utiliser le PowerShell :

Ajouter une DLL dans le GAC :

  1. Lancer la console PowerShell en tant que administrateur
  2. Entrer le script suivant :
Set-location "c:\Folder Path"            
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")            
$publish = New-Object System.EnterpriseServices.Internal.Publish            
$publish.GacInstall("c:\Folder Path\DLL.dll")            
iisreset

Supprimer une DLL dans le GAC :

  1. Lancer la console PowerShell en tant que administrateur
  2. Entrer le script suivant :
Set-location "c:\Folder Path"            
[System.Reflection.Assembly]::Load("System.EnterpriseServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")            
$publish = New-Object System.EnterpriseServices.Internal.Publish            
$publish.GacRemove("c:\Folder Path\DLL.dll")            
iisreset