A instalação silenciosa do Visual Studio é mais difícil do que deveria ser. Em um Win2008R2, você precisará instalar o .Net 4.5 separadamente antes de executar o instalador do visual studio.
Nos 2008R2 e 2012, você também precisará do AdminFile personalizado que desativa muitas das opções opcionais, como SQL e Office Tools. Esse XML usado por um pacote Chocolatey deve resultar em uma instalação silenciosa: https://github.com/mwrock/Chocolatey-Packages/blob/master/VisualStudio2012Ultimate/Tools/AdminDeployment.xml
<?xml version="1.0" encoding="utf-8"?>
<AdminDeploymentCustomizations xmlns="http://schemas.microsoft.com/wix/2011/AdminDeployment">
<BundleCustomizations TargetDir="default" NoWeb="yes"/>
<SelectableItemCustomizations>
<SelectableItemCustomization Id="WebTools" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="SQL" Hidden="no" Selected="no" />
<SelectableItemCustomization Id="OfficeTools" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="SharepointTools" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="LightSwitch" Hidden="no" Selected="no"/>
<SelectableItemCustomization Id="SilverLight_Developer_Kit" Hidden="no" Selected="no" />
<SelectableItemCustomization Id="VC_MFC_Libraries" Hidden="no" Selected="no" />
<SelectableItemCustomization Id="Blend" Hidden="no" Selected="no" />
<SelectableItemCustomization Id="BlissHidden" Selected="yes" />
<SelectableItemCustomization Id="HelpHidden" Selected="yes" />
<SelectableItemCustomization Id="IntelliTraceUltimateHidden" Selected="yes" />
<SelectableItemCustomization Id="LocalDBHidden" Selected="yes" />
<SelectableItemCustomization Id="NetFX4Hidden" Selected="yes" />
<SelectableItemCustomization Id="NetFX45Hidden" Selected="yes" />
<SelectableItemCustomization Id="PortableDTPHidden" Selected="yes" />
<SelectableItemCustomization Id="PreEmptiveDotfuscatorHidden" Selected="no" />
<SelectableItemCustomization Id="PreEmptiveAnalyticsHidden" Selected="no" />
<SelectableItemCustomization Id="ProfilerHidden" Selected="yes" />
<SelectableItemCustomization Id="ReportingHidden" Selected="yes" />
<SelectableItemCustomization Id="RIAHidden" Selected="yes" />
<SelectableItemCustomization Id="SDKTools3Hidden" Selected="yes" />
<SelectableItemCustomization Id="SDKTools4Hidden" Selected="yes" />
<SelectableItemCustomization Id="Silverlight5DRTHidden" Selected="yes" />
<SelectableItemCustomization Id="SQLCEHidden" Selected="yes" />
<SelectableItemCustomization Id="SQLCEToolsHidden" Selected="no" />
<SelectableItemCustomization Id="SQLCLRTypesHidden" Selected="yes" />
<SelectableItemCustomization Id="SQLDACHidden" Selected="yes" />
<SelectableItemCustomization Id="SQLDbProviderHidden" Selected="yes" />
<SelectableItemCustomization Id="SQLSharedManagementObjectsHidden" Selected="yes" />
<SelectableItemCustomization Id="StoryboardingHidden" Selected="no" />
<SelectableItemCustomization Id="TSQLHidden" Selected="yes" />
<SelectableItemCustomization Id="VCCompilerHidden" Selected="yes" />
<SelectableItemCustomization Id="VCCoreHidden" Selected="yes" />
<SelectableItemCustomization Id="VCDebugHidden" Selected="yes" />
<SelectableItemCustomization Id="VCDesigntimeHidden" Selected="yes" />
<SelectableItemCustomization Id="VCExtendedHidden" Selected="yes" />
<SelectableItemCustomization Id="WCFDataServicesHidden" Selected="yes" />
<SelectableItemCustomization Id="WinJSHidden" Selected="yes" />
<SelectableItemCustomization Id="WinSDKHidden" Selected="yes" />
</SelectableItemCustomizations>
</AdminDeploymentCustomizations>
Finalmente, você precisa adicionar / quiet e / norestart ao seu comando:
vs_professional.exe /adminfile \\FQDN\Share\AdminDeployment.xml /quiet /norestart
Se você acabou de executar o instalador, não acho que possa evitar uma reinicialização.
https://msdn.microsoft.com/en-us/library/vstudio/ee225237(v=vs.110).aspx