2015-06-02 127 views
-1

我最近接到的任務是創建一個批處理腳本,它將卸載然後重新安裝.net 4.3.2。我最近一直在學習如何創建批處理腳本。但我不確定如何創建可以安裝程序的批處理腳本。我試過在線搜索,沒有運氣。任何人都可以告訴我如何做到這一點?批處理腳本安裝以安裝和卸載.net

+0

我不知道.NET 4.3.2 - 但是 - 如果你知道在命令行重新安裝.NET(可以在不同的OP差) - 把它們複製到一個.bat文件 - 如果您正在執行的蝙蝠 - 命令逐一執行... - 在較新的服務器上,您必須使用此處所述的命令:https://technet.microsoft.com/en-us/library/hh831809.aspx 對於舊系統,使用MSI參數 – Cadburry

回答

1

請關注@Cadburry的建議。這裏是我用來添加角色的代碼。添加類似於卸載角色的東西,並根據需要編輯它以達到您的目的。

FOR /F "tokens=4-5 delims=. " %%A in ('VER') DO SET WindowsVersion=%%A%%B 
SET "WindowsFeatures=Web-Static-Content, Web-Dir-Browsing, Web-Http-Errors, Web-Asp, Web-Asp-Net, Web-Http-Logging, Web-Stat-Compression, Web-Basic-Auth, Web-Windows-Auth, Web-Mgmt-Console, Web-Mgmt-Service, NET-Framework-Core, PowerShell-ISE, Desktop-Experience" 
REM Add more for Server 2012 R2 and Win 8.1 
IF %WindowsVersion% GTR 61 SET "WindowsFeatures=%WindowsFeatures%, Web-Net-Ext45, Web-Asp-Net45 
ECHO(%WindowsFeatures% 
POWERSHELL.EXE -Command "&{Import-Module ServerManager; Add-WindowsFeature %WindowsFeatures%}"