Microsoft Remote Server Administration Tools
From WPKG | Open Source Software Deployment and Distribution
Microsoft Remote Server Administration Tools
Download the tools for Windows 7 and for Windows 8, as needed.
<package
id="remote_server_admin"
name="Microsoft Remote Server Admin Tools"
revision="1"
reboot="false"
priority="0">
<variable name="PKG_SOURCE" value="%SOFTWARE%\remote_server_admin\7_sp1\Windows6.1-KB958830-x86-RefreshPkg.msu" os="6\.1\.\d{4}" architecture="x86"/>
<variable name="PKG_SOURCE" value="%SOFTWARE%\remote_server_admin\7_sp1\Windows6.1-KB958830-x64-RefreshPkg.msu" os="6\.1\.\d{4}" architecture="x64"/>
<variable name="PKG_SOURCE" value="%SOFTWARE%\remote_server_admin\8.1\Windows8.1-KB2693643-x86.msu" os="6\.3\.\d{4}" architecture="x86"/>
<variable name="PKG_SOURCE" value="%SOFTWARE%\remote_server_admin\8.1\Windows8.1-KB2693643-x64.msu" os="6\.3\.\d{4}" architecture="x64"/>
<!-- Is it installed? -->
<check type="execute" condition="exitcodeequalto" path="dism /online /get-featureinfo /featurename:RemoteServerAdministrationTools" value="0" />
<!-- Use this check if we're also going to force it enabled -->
<check type="execute" condition="exitcodeequalto" path="dism /online /get-featureinfo /featurename:RemoteServerAdministrationTools | find "State : Enabled"" value="0" />
<install cmd="wusa "%PKG_SOURCE%" /quiet /norestart" >
<exit code="0" />
<exit code="3010" /> <!-- add reboot="postponed" to force a reboot; otherwise, Windows will ask the user -->
<exit code="-2145124329" /> <!-- seems to mean already installed -->
</install>
<!-- now enable all the features
N.B. The /all option does not appear to work on Windows 7 -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools" />
<!-- Server Manager -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-ServerManager" />
<!-- Certificate services -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-CertificateServices" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-CertificateServices-CA" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-CertificateServices-OnlineResponder" />
<!-- AD roles -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-SnapIns" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-AdministrativeCenter" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS-NIS" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS-LDS" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS-Powershell" />
<!-- IP address management -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-DHCP" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-DNS" />
<!-- File services -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices-Dfs" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices-Fsrm" />
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices-StorageMgmt" />
<!-- HyperV -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-HyperV" />
<!-- RDS -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-RDS" />
<!-- Features: -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features" />
<!-- BitLocker -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-BitLocker" />
<!-- Clustering -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-Clustering" />
<!-- GP -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-GP" />
<!-- LoadBalancing -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-LoadBalancing" />
<!-- SmtpServer -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-SmtpServer" />
<!-- StorageExplorer -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-StorageExplorer" />
<!-- StorageManager -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-StorageManager" />
<!-- Wsrm -->
<install cmd="dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-Wsrm" />
<upgrade include="install" />
<remove cmd="wusa /uninstall /kb:958830 /quiet /norestart" os="6\.1\.\d{4}">
<exit code="any" />
</remove>
<remove cmd="wusa /uninstall /kb:2693643 /quiet /norestart" os="6\.3\.\d{4}">
<exit code="any" />
</remove>
</package>