Configuration Manager Reinstall

Posted on 2010-01-06
Last Modified: 2013-11-21
I need to reinstall SCCM 2007. We had a vendor do the original install and the server that held the Configuration Manager software died and is not recoverable (long story). The database was installed on another server and is intact.

It was a mixed mode install and I know the Site Code, Database name etc...We have 1800 clients in place but no site server. I've rebuilt the server and installed all the pre-requirements but when I run the install, it looks like it wants to re-create the database. Is it possible to just attach to the existing DB and reset the site or am I better off installing with a new site and DB and repointing the clients(if possible) Thanks.
Question by:tofarrell
    LVL 10

    Assisted Solution

    Do you have a backup from SCCM (i.e. from the Site Maintenance Tasks)?  If you do you can use the ConfigMgr Site Repair Wizard to restore the site (because it's not just the database, but also registry keys and files like the Site Control file that you need to restore).

    If you don't have the backup, you are probably better off creating a new site and DB.  There are two approachs to this,

    (1) if you use the same servername and sitecode, then all you need to do is to reset the trusted root key on the clients.

    (2) If you use a different servername and sitecode, then you need to reassign the client to the new site.  You can do this via group policy using the ConfigMgr2007Assignment.adm template or via running a script on the client.  

    If you decide to run a script on each client, I find the best way is to use a GPO Computer Startup Script

    You can assign a client to a site using vbscript using these two lines
      Set oSMSClient = CreateObject ("Microsoft.SMS.Client")
      oSmsClient.SetAssignedSite 'C00',0

    You can delete an existing trusted root key using WMI (but you should only run it once per client)

    Set objWMIService = GetObject("winmgmts: {impersonationLevel=impersonate}
    Set TrustedRootKeys = objWMIService.ExecQuery ("Select * from TrustedRootKey")
    For Each RootKey in TrustedRootKeys

    Accepted Solution

    Thanks. Since I don't have a backup I've decided to install SCCM on a Windows 2008 box instead of rebuilding on Windows 2003.

    I'm going to go with option 2. I've got the server built and the prereqs installed so far.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Threat Intelligence Starter Resources

    Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

    I've always wanted to allow a user to have a printer no matter where they login. The steps below will show you how to achieve just that. In this Article I'll show how to deploy printers automatically with group policy and then using security fil…
    Have you considered what group policies are backwards and forwards compatible? Windows Active Directory servers and clients use group policy templates to deploy sets of policies within your domain. But, there is a catch to deploying policies. The…
    It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
    Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    13 Experts available now in Live!

    Get 1:1 Help Now