有沒有使用PowerShell查看GAC內容的方法?使用PowerShell查看全局程序集緩存(GAC)的內容
回答
另一種選擇是,PowerShell Community Extensions安裝一個GAC供應商,所以你可以這樣做:
dir gac:
如果您對PowerShell的V2,一定要搶1.2 Beta版。
您只需在命令提示符下做到這一點:
cd C:\Windows\assembly
dir
海關總署有特定的目錄結構,你不應該去移動或在那裏使用命令提示符刪除的東西 - 而使用Windows資源管理器( gui)或gacutil(cli)
要列出GAC中的條目;
gacutil -l
在powershell中,你可以解析上面的文本輸出。 我不知道有一個託管界面來檢查GAC。
PowerShell中的任何示例代碼? – Kiquenet 2011-12-15 11:53:56
我有同樣的問題。 .NET 4.0的問題變得更加突出,並且沒有可用於查看內容的Windows資源管理器shell插件。 GacUtil的工作原理,但不夠靈活,需要大量的安裝。 PowerShell社區擴展選項的功能受到限制,並且包含許多其他不需要的CmdLets。因此我編寫了自己的PowerShell模塊來查看和更改GAC。它可以在http://powershellgac.codeplex.com
該項目已移到GitHub。現在,您可以找到它:
https://github.com/LTruijens/powershell-gac
它也可以在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
如果你想搜索在GAC特定的程序集。
另請注意,由於MS已更改GAC結構,因此可以使用根部的-Recurse選項搜索所有GAC。
CD C:\Windows\assembly
ls -Recurse | ?{$_.Name -like "*log4net*"}
正如the docs說:
從.NET Framework 4開始,在全局程序集緩存的默認位置爲%windir%\ Microsoft.NET \組裝。在早期版本的.NET Framework中,默認位置是%windir%\ assembly。
您可能需要在相應的子目錄中搜索,甚至可以在兩者中搜索。
- 1. 我真的需要使用全局程序集緩存(GAC)嗎?
- 2. 全局程序集緩存(GAC)的用途是什麼?
- 3. 更改全局程序集緩存(GAC)中的MySql.data版本
- 4. Clickonce部署程序集必須安裝在全局程序集緩存(GAC)中
- 5. 如何將.net程序集添加到全局程序集緩存(GAC)
- 6. 使用全局程序集緩存(GAC) - 按照其設計的方式
- 7. 全局程序集緩存中的Microsoft.SqlServer.Types.dll?
- 8. GAC(全局程序集緩存)位於何處?它如何有用?
- 9. 全局程序集緩存和DLL
- 10. 全局程序集緩存重定向
- 11. 全局程序集高速緩存 - 程序集安裝需要
- 12. 檢查GAC的程序集
- 13. 如何使用存儲過程查看錶的全部內容
- 14. 如何查看infinispan緩存的內容?
- 15. 如何查看rails緩存的內容
- 16. 如何使用GAC中的程序集?
- 17. 建立應用程序與本地DLL沒有全局程序集緩存
- 18. .NET Framework全局程序集緩存在哪裏?
- 19. 全局程序集緩存中缺少Microsoft.ReportViewer.ProcessingObjectModel版本12.0.0.0
- 20. 全局程序集緩存 - 通過代碼庫問題部署
- 21. 如何在PowerShell模塊中引用GAC中的程序集?
- 22. 該應用程序需要在全局程序集緩存(GAC)中安裝程序集Microsoft.ReportViewer.WinForms版本11.0.0.0第一個
- 23. ClickOnce應用程序拋出錯誤「..requires程序集首先在全局程序集緩存(GAC)中安裝MySql.Data 6.5.4.0版。」
- 24. 如何檢查GAC中是否存在程序集引用?
- 25. 設置全局集合的內容
- 26. 該應用程序需要首先在全局程序集緩存中安裝程序集Microsoft.HTMLTrans.Interface版本
- 27. 該應用程序需要將程序集microsoft.reportviewer.processingObjectModel版本11.0.0.0首先安裝在全局程序集緩存中
- 28. 在Eclipse的圖形佈局中查看ScrollView的全部內容
- 29. 是否有每用戶全局程序集緩存這樣的事情?
- 30. 全局禁用緩存.NET
kewl。我不知道那件事。 – Cheeso 2009-05-19 17:11:43