Jump to content


using vNext in a LAB - Part 1. Installation

Recommended Posts

This guide is for a beta product, namely vNext Beta 1. You might be wondering why I'm installing it from scratch and not using the VHD provided by Microsoft, the reason why is because I want to experience everything that is required to get vNext running in my Lab from installation, configuration and management. If you follow my steps you too will have a working vNext LAB.


This is Part 1 of a vNext series in which I'll cover installation, configuration, usage and more of vNext.



Get your Lab Ready.


My vNext Lab is hosted in a brand new HyperV environment hosted on Server 2008 R2, I'm currently using a laptop with 4gb ram (yes I want more...), 325 GB hdd. There are two servers used in this Lab, AD1 (AD1 -active directory, dns, dhcp) and vNext (joined to our AD1 domain).




I chose to install Windows Server 2008 R2 standard as the server OS for vNext. Once done I joined it to my newly created domain (2k8r2), verified DNS was working correctly via nslookup and was ready to begin the steps below.


Create AD users:


In addition I created some accounts in AD, namely:


  • SMSadmin, a domain user,
  • Testuser, a domain user,
  • DomJoin, a domain user,(for joining to the domain)
  • ReportsUser, a domain user for reporting services.
  • ClientInstall, a domain admin user for installing the Vnext Client.


Create Local Administrator accounts:


On the vNext server I added the vNext site server computer account (vnext$) as a member of the Local Administrators Group. In addition, add the SMSadmin user to the Local Administrators group.


local admin.png



Step 1. Download and uncompress vNext


You can Download it from Microsoft Connect here or indeed download vNext beta 1 from here.


Once downloaded, double click on the ConfigMgr_vNext_Beta_ENU_7469.exe file to uncompress it.



Perform the following on the Active Directory Domain Controller as a Domain Administrator



Step 2. Create The System ManageMent Container


Open ADSI Edit, click on Action, Connect To and click Ok




Double Click on Default Naming Contextand the DC= that appears below it


double click.png


Click on the + and scroll down to CN=System.


Right Click on CN=System and choose New, Object


new object.png


Choose Container from the options, click Next and enter System Management as the value. Click Next and Finish. Press F5 to refresh ADSI Edit and you should now see the new System Management Container.


new container.png


Close ADSI Edit.



Step 3. Delegate Permission to the System Management Container.


Open Active Directory Users and Computers. Click on view, select Advanced Features.


Select the System Management Container, and right click it, choose Delegate Control.


delegate control.png


When the Welcome to Delegation of Control Wizard appears click next, then click Add. click on Object Types, select Computers. Type in your vNext server name and click on Check Names, it should resolve.


check names.png


Click Ok, then Next. Choose Create a Custom Task to Delegate.


create custom task to delegate.png


click next, make sure This folder, existing objects in this folder and creation of new objects in this folder is selected


this folder.png


click next, select the 3 permissions General, Property-Specific and Creation-deletion of specific child objects are selected then place a check mark in FULL CONTROL, and click next then Finish.


full control.png


Failure to do the above will mean that the System Management Container in AD will NOT POPULATE with vNext specific info and you will see many errors in your site status.



Step 4. Extend the Active Directory schema for Configuration Manager


Browse to where you uncompressed vNext and find \SMSSetup\Bin\x64\Extadsch.exe double click on Extadsch.exe.


A command prompt window will appear briefly as the schema is extended, check in c:\ for a log file called ExtADSch.log it should look similar to this



<09-02-2010 06:42:11> Modifying Active Directory Schema - with SMS extensions.

<09-02-2010 06:42:11> DS Root:CN=Schema,CN=Configuration,DC=2k8r2,DC=lab,DC=local

<09-02-2010 06:42:14> Defined attribute cn=MS-SMS-Site-Code.

<09-02-2010 06:42:15> Defined attribute cn=mS-SMS-Assignment-Site-Code.

<09-02-2010 06:42:15> Defined attribute cn=MS-SMS-Site-Boundaries.

<09-02-2010 06:42:15> Defined attribute cn=MS-SMS-Roaming-Boundaries.

<09-02-2010 06:42:15> Defined attribute cn=MS-SMS-Default-MP.

<09-02-2010 06:42:15> Defined attribute cn=mS-SMS-Device-Management-Point.

<09-02-2010 06:42:15> Defined attribute cn=MS-SMS-MP-Name.

<09-02-2010 06:42:15> Defined attribute cn=MS-SMS-MP-Address.

<09-02-2010 06:42:15> Defined attribute cn=mS-SMS-Health-State.

<09-02-2010 06:42:15> Defined attribute cn=mS-SMS-Source-Forest.

<09-02-2010 06:42:15> Defined attribute cn=MS-SMS-Ranged-IP-Low.

<09-02-2010 06:42:15> Defined attribute cn=MS-SMS-Ranged-IP-High.

<09-02-2010 06:42:15> Defined attribute cn=mS-SMS-Version.

<09-02-2010 06:42:15> Defined attribute cn=mS-SMS-Capabilities.

<09-02-2010 06:42:19> Defined class cn=MS-SMS-Management-Point.

<09-02-2010 06:42:20> Defined class cn=MS-SMS-Server-Locator-Point.

<09-02-2010 06:42:21> Defined class cn=MS-SMS-Site.

<09-02-2010 06:42:21> Defined class cn=MS-SMS-Roaming-Boundary-Range.

<09-02-2010 06:42:22> Successfully extended the Active Directory schema.


<09-02-2010 06:42:22> Please refer to the SMS documentation for instructions on the manual

<09-02-2010 06:42:22> configuration of access rights in active directory which may still

<09-02-2010 06:42:22> need to be performed. (Although the AD schema has now be extended,

<09-02-2010 06:42:22> AD must be configured to allow each SMS Site security rights to

<09-02-2010 06:42:22> publish in each of their domains.)






Perform the following on the vNext server as SMSadmin


Step 1. Install .NET 3.5.1 and WCF Activation


In Server Manager select Features, Add Features, Select .NET Framework 3.5.1, also select WCF Activation and when prompted answer Add Required Features


wcf activation.png


then select Next and Install





Step 2. Download and install .net4


Download .net 4 from here. Double click the file.


net4 installer.png


click on Install when the wizard appears.


net 4 installing.png


After a while it will complete, Click Finish when done


net 4 done.png


click on Restart Now


restart now.png



Step 3. Install SQL Server 2008


Start installing SQL Server 2008 as per this guide, however you may be prompted about upgrading it to SP1 later, ignore the warnings as we will install SQL 2008 sp1 after this. I chose to Install SQL server 2008 to D:\Program Files...


run sql anyway.png


Once SQL Server 2008 is installed, click on close


sql 2008 installed.png


Step 4. Upgrade SQL Server 2008 to SP1 CU6


Locate your update files and run it en_sql_server_2008_sp1_x64 then once upgraded reboot


sql 2008 sp1 done.png


After the reboot, install the Cumulative Update 6 (CU6)


cu6 patched.png


Step 5. Install the remaining vNext Pre-requisites


We need to install IIS, BITS, Remote differential compression so please startup Server Manager and select Features.


select features.png


Select the following Features:


* Remote Differential Compression

* BackGround Intelligent Transfer Service (BITS)


Note that when you select BITS it will prompt you to install IIS dependancies, choose Add Required Role Services


required roles.png


click next when ready


ready with bits.png


click next at the IIS Introduction


iis welcome.png


and verify the following IIS components are installed in addition to the ones preselected by the wizard.


Common HTTP Features

Static Content

Default Document

Directory Browsing

HTTP Errors

HTTP Redirection


Application Development


.NET Extensibility


ISAPI Extensions

ISAPI Filters


Health and Diagnostics

HTTP logging

Logging tools

Request Monitor




Basic Authentication

Windows Authentication

URL Authorization

Request Filtering

IP and Domain Restrictions



Static Content Compression


Management Tools

IIS Management Console

IIS Management Scripts and Tools

Management Service

IIS 6 Management Compatibilty

IIS 6 Metabase Compatibility

IIS 6 WMI Compatibility

IIS 6 Scripting Tools

IIS 6 Management Console


and yes to any additional prompts, then Click Next and Install and close when done.



iis install.png

Share this post

Link to post
Share on other sites

Step 6. Download, uncompress and Install vNext


Now that SQL is ready we will install vNext itself, Browse to the unzipped files and double click on Splash.hta.




Click on Install and answer Yes to the UAC prompt


install and yes to UAC.png


Click next when the Wizard appears


welcome wizard.png


As we want to decide where vNext is installed (and other options), Select Install a configuration manager primary server and click next


install a configuration manager primary server.png


Accept the License Terms




choose to Check for updates and download newer versions to an alternative path (create the path first or it will complain)


download updates.png


the updates are downloaded from the internet


download updates from internet.png


after the udpates are downloaded you'll get to choose the Site code, Site Name and installation folder


vnext site code.png


as my site is a Primary and I've no Central Administration Site (CAS), I will choose the second option which is Primary Site Will be installed as a standalone site


primary standalone.png


Choose Mixed Mode (native mode would require a PKI structure in place)


mixed mode.png


Set your Database Server options (they are auto-populated)


database server.png


and the SMS Provider Settings


sms provider.png


next we select our Site System Roles


site system roles.png


and our Client Agent Selection (by default NAP is not selected)


client agent.png


As this is still a beta, requeting your feedback is mandatory (no choice !)




review the summary




review the Pre-requisites check, if there are any errors (red) resolve them before continuing, we only have some warnings which we will resolve after the installation.


pre req.png


Click on Begin Install when you are ready


begin install.png


after some time, it will be complete, verify that all the sections are Green by scrolling down


setup done.png


Click Finish




and Restart your vNext server


after the server has restarted, login and start the vNext admin console


vnext start.png


Congratulations, you are now using vNext !!


vnext console.png


Next > Using vNext in a LAB - Part 2. Configuration.

Share this post

Link to post
Share on other sites

Maybe because the product is still into "Beta 1", it has issues discovering MS SQL server on a different machine. The MS SQL server, at this time, must be installed locally on the same machine as the MSSCCM v.Next. Also ensure you have the latest versions of the required dependences pre installed on the machine.


Share this post

Link to post
Share on other sites

Maybe because the product is still into "Beta 1", it has issues discovering MS SQL server on a different machine. The MS SQL server, at this time, must be installed locally on the same machine as the MSSCCM v.Next. Also ensure you have the latest versions of the required dependences pre installed on the machine.



Thanks for the tip Krumov. I am still testing it so everything is on one machine, so I hadn't run into this issue yet. Good to know.

Share this post

Link to post
Share on other sites

it might matter if you chose different settings on a different site server, unless you have a good reason i would stay with the default collation settings

Share this post

Link to post
Share on other sites

as Peter says' it's a beta product so should only be used in a LAB environment to experiment with how the new version will look like, do not implement this version of ConfigMgr in a Production Environment, Microsoft does do carefully agreed upon TAP releases, if you have a customer that is interested in trialling beta software then speak to your Microsoft TAM

Share this post

Link to post
Share on other sites

I am currently installing and configuring the Beta 2 on my lab and I must thank you for the guidence that you have provided in this blog.

I have read that Beta2 would support non-windows mobile devices (android, iphone, synbian)management. is that true?

Do you have any documents or post regaridng the same ?


thanks in advance,



Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.