powershell - ensamblados - gacutil no se reconoce como un comando interno o externo
Use PowerShell para ver el contenido de la caché de ensamblados global(GAC) (6)
Como se indica en los documentos :
A partir de .NET Framework 4, la ubicación predeterminada para el caché de ensamblados global es% windir% / Microsoft.NET / assembly. En versiones anteriores de .NET Framework, la ubicación predeterminada es% windir% / assembly.
Es posible que desee buscar en el subdirectorio apropiado o incluso en ambos.
¿Hay alguna forma de usar PowerShell para ver el contenido del GAC?
Otra opción es que PowerShell Community Extensions instala un proveedor de GAC, por lo que puede hacer esto:
dir gac:
Si estás en PowerShell V2, asegúrate de tomar el 1.2 Beta.
Para listar entradas en el GAC;
gacutil -l
En PowerShell puedes analizar la salida de texto de lo anterior. No conozco una interfaz administrada para inspeccionar el GAC.
Puede hacerlo desde un símbolo del sistema:
cd C:/Windows/assembly
dir
El GAC tiene una estructura de directorio específica, y no debe ir moviendo o eliminando cosas allí usando el símbolo del sistema, sino que use el explorador de Windows (gui) o gacutil (cli)
Si desea buscar un conjunto específico en el GAC.
También tenga en cuenta que dado que MS ha cambiado la estructura de GAC, puede usar la opción -Recurse desde la raíz para buscar en todo el GAC.
CD C:/Windows/assembly
ls -Recurse | ?{$_.Name -like "*log4net*"}
Tenía la misma pregunta. La pregunta se hizo más prominente con .Net 4.0 y no había un complemento de shell de Windows Explorer disponible para ver el contenido. GacUtil funciona, pero no es lo suficientemente flexible y se necesita mucho para instalar. La opción PowerShell Community Extensions tiene una funcionalidad limitada y contiene muchos otros CmdLets que no necesito. Por lo tanto, he escrito mi propio módulo de PowerShell para ver y cambiar el GAC. Se puede encontrar en http://powershellgac.codeplex.com
Este proyecto se ha trasladado a GitHub. Ahora puedes encontrarlo en:
https://github.com/LTruijens/powershell-gac
También se puede encontrar en la Galería de PowerShell:
https://www.powershellgallery.com/packages/Gac/1.0.1
# Show the assemblies in the GAC, including the file version
Get-GacAssembly SomeCompany* | Format-Table -View FileVersion