有沒有使用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. 使用全局程序集緩存(GAC) - 按照其設計的方式
- 6. 全局程序集緩存中的Microsoft.SqlServer.Types.dll?
- 7. 如何使用存儲過程查看錶的全部內容
- 8. 檢查GAC的程序集
- 9. 如何查看rails緩存的內容
- 10. 建立應用程序與本地DLL沒有全局程序集緩存
- 11. .NET Framework全局程序集緩存在哪裏?
- 12. 全局程序集緩存中缺少Microsoft.ReportViewer.ProcessingObjectModel版本12.0.0.0
- 13. 如何使用GAC中的程序集?
- 14. 該應用程序需要將程序集microsoft.reportviewer.processingObjectModel版本11.0.0.0首先安裝在全局程序集緩存中
- 15. 該應用程序需要首先在全局程序集緩存中安裝程序集Microsoft.HTMLTrans.Interface版本
- 16. 在Eclipse的圖形佈局中查看ScrollView的全部內容
- 17. 是否有每用戶全局程序集緩存這樣的事情?
- 18. 全局禁用緩存.NET
- 19. requireJS AMD應用程序中的全局「緩存」變量
- 20. 使用全局變量緩存值
- 21. 如何在PowerShell中查看遠程日誌文件的內容?
- 22. 如何讓iAd在我的應用程序中全局查看?
- 23. Visual Studio中的安裝項目中的全局程序集緩存文件夾
- 24. 找出應用程序在緩存中存儲的內容
- 25. 如何引用GAC中的程序集
- 26. 如何引用GAC中的程序集?
- 27. 用於工作項緩存的全局內存
- 28. 集內容查看和Android的
- 29. 對全局程序集緩存(瀏覽器)的瀏覽器工具
- 30. 如何將修改的dll添加到全局程序集緩存?
kewl。我不知道那件事。 – Cheeso 2009-05-19 17:11:43