使用任何脚本在 Windows Server 上静默卸载 .Net Framework

使用任何脚本在 Windows Server 上静默卸载 .Net Framework

我需要一种方法来卸载 .net framework SDK 和运行时版本(最好是 4.5 或更低版本),而无需用户与 Windows 服务器交互。msiexec /x /qr 不合适,因为它会弹出一个我不想要的确认对话框。我还尝试使用 .NET 卸载工具 (dotnet-core-uninstall)。我先在服务器上安装它,然后运行 dotnet-core-uninstall list --sdk。但它没有给我任何 sdk 列表,而我的服务器有 sdk(附有屏幕截图)。 我需要从 100 多台服务器上卸载它,所以我需要一种可以在多台服务器上触发的自动化方式(可能是远程的)。 提前致谢。[命令结果][1] [1]: https://i.stack.imgur.com/kiLia.png

答案1

.NET 卸载工具 dotnet-core-卸载 可让您从系统中删除 .NET SDK 和运行时。其选项可以指定要卸载的版本。

您可以使用以下参数:

  • --sdk
    列出可以使用此工具卸载的所有 .NET SDK。

Microsoft 文章中详细解释了该工具的使用方法 .NET 卸载工具

答案2

我只是简单地使用了 .net 3.5 的以下内容。我必须添加“”才能使其工作。我敢打赌,如果您查找其他功能的名称,dism 应该是您可以远程使用的命令。

DISM /online /disable-feature /FeatureName:“NetFx3”

相关内容