Jump to content


anyweb

Root Admin
  • Posts

    9181
  • Joined

  • Last visited

  • Days Won

    366

Everything posted by anyweb

  1. or offline servicing as above
  2. press F8 when capturing (that way it won't reboot) then grab the smsts.log file probably in X:\windows\temp\smstslog\
  3. the 80070057 error means so are you using a command incorrectly, i havn't tried what you are trying to do so i cannot offer advice sorry at what point is yours failing, 1,2,3 ?
  4. ccmsetup.log will be in the c:\windows\ccmsetup\logs did you find it ?
  5. hi guys, some of you may have noticed that we had a few issues with the site a couple of weeks ago, but it was all resolved expertly but our web-server admin who works tirelessly to help keep this site running, I decided it would be nice to let you lot know a bit more about him, so here goes: Hi, tell us a little bit about yourself, where you come from and what you work at... (all optional) My name is Peter Upfold. I'm from the South of England and work in a small IT team in education at the moment. I also do a lot of work with New York-based website design and development agency Van Patten Media, with a particular focus on running their servers and “devops” (buzzword #1). 1. What age did you get into computers ? My family got our first computer when I was five years old, and I was instantly hooked! Later on, I got a computer of my own. I then started playing with Linux when I was 13 years old, and eventually the Mac, when the budget allowed. 2. what was your first computer ? The first computer that was my own was an AMD Athlon XP system with 256 MB of RAM. 3. what os did that computer run ? That first computer of mine was running Windows XP (without any service packs), way back when it was brand new and shiny and exciting! 4. what is your favorite computer today and why ? I still like to run many different operating systems, so I keep a “diverse enough” set of hardware to run all that I like. Right now I have a beautiful 27” iMac with the 5K screen as my primary machine, and I also have a custom built Sandy Bridge-based i5 desktop PC that runs Debian 8 (Jessie) and Windows 10 Pro in a dual boot configuration. 5. How did you get into Linux and what do you like about it ? I first got into Linux after buying a boxed copy of SuSE 9.0 Personal in a bricks-and-mortar store! I was always curious about other operating systems, so finding this was really exciting to me. It was very scary doing the partitioning step to set up a dual boot configuration on that first computer of mine — resizing filesystems was a lot more of a delicate operation back then! 6. Would you consider yourself a programmer ? I do quite a bit of programming, and like to keep myself learning whenever I can. I’ve worked extensively with PHP, but I have also spent quite a lot of time with Visual Basic.NET, C#, bash scripting and I have also worked quite a bit with Python, Objective-C and more languages I am probably forgetting. Most recently I have been really getting into doing a lot more with PowerShell in my day job too — it really is wonderful to have some of the automation power previously only found on Unix-like systems on Windows. 7. What advice would you give to anyone wanting to be a web-server admin ? Spin up some virtual machines and start playing! I think that one of the best ways to learn is to give yourself a project — “I want to be able to set up an Nginx web server” — and then do the research, try things out, make mistakes and then fix them. It’s important obviously not to blindly accept that some random person’s configuration on the internet is The Right Way to do it, so keep an open mind and keep learning once it is working. 8. Have you heard about Azure and would you consider it ? if not, why not ? I haven’t been living under a rock. I played with Azure on the free trial that everyone gets, but frankly probably didn’t do as much with it as I could in that time. I really love that Linux is a first-class citizen along with Windows Server on Microsoft’s cloud platform. We work a lot with cloud-based Virtual Private Servers at Van Patten Media, but the biggest issue for us there would be the cost of Azure VMs being much higher than the providers we use. Azure seems best if you can make use of the services that aren’t just full-fat virtual machines, like their Azure Table Storage, and so on. 9. what do you think of all this talk about 'the cloud' ? Cloud computing makes a lot of sense for a lot of things. At the same time, though, I think there are important issues to consider around control and security. Once something is in the cloud, it is not inherently less secure (in fact it might be more so), but we all need to consider carefully how moving things physically off-premises impacts users’ rights to maintain control over their own computers. I don’t, for example, use cloud backup services for all my data unless there’s another layer of encryption protecting the data that only I control. 10. What do you use for load balancing and database clustering? What how-tos do you recommend using? At the moment, the workloads I have been working with have tended not to need heavy-duty solutions of this type — and if you can get away without clustering, you save a lot of headaches! Projects in the past though over on the Linux side of things have used the Varnish HTTP caching server to load balance between several application servers. We use Varnish extensively at Van Patten Media to cache as much as possible in RAM and avoid needing beefier servers wherever we can. 11. How do you manage the updates and configuration for your servers (Chef, Webmin, Puppet)? Would you consider using the PowerShell DSC that integrates into Chef and Puppet for managing Linux boxes? Why or why not? I’ll pretend you didn’t mention Webmin… I have spent a significant amount of time over the last few years working with Puppet to describe the configuration for our Van Patten Media servers, my personal server, servers at my day job and, most recently, the Windows-Noob server itself. I’ve used it exclusively in standalone mode so far, but looking into a proper Puppet master setup is something perhaps to look at soon. The time investment initially is significant: you have to sit down and describe everything about a whole server’s configuration. Not being able to unilaterally make a quick config change without causing yourself future issues can also be annoying. The payoff is enormous, though. No longer are you worried about losing some obscure configuration file that is super important that you forgot about. In a web server world, as long as you have your Puppet manifest, your database backups and your code repository, you can blast away a whole server and absolutely know you can get back to a perfectly accurate known good configuration very quickly. When we need a new VM, we can be up and running and deploying our code within 15 minutes. I’m now able to spin up a new server with any of the configurations I listed above and everything “just works” — including automated backups to remote sources. In my day job, I have used Puppet for our Linux servers as mentioned, but PowerShell DSC looks very exciting if it allows us to do the same for our Windows workloads as well. Another thing to look at, when there is time! —————— Peter Upfold http://peter.upfold.org.uk/ Well that's it, thanks Peter ! We (me especially) all really appreciate the time and effort you spend on this site in the background keeping things running, especially when things go wrong. windows-noob.com says > THANK YOU !!!!
      • 2
      • Like
  6. what does your ccmsetup.log file say ?
  7. how did you configure the Deployment of the updates exactly, be specific...
  8. a lot of people have issues with Build and Capture in ConfigMgr and there are lots of advice as to how to resolve it, some suggestions are below Build it using MDT instead Build it using a task sequence like so https://social.technet.microsoft.com/Forums/en-US/a535e509-fc6a-483c-bf24-7e2aa064e5b7/deploying-100-of-available-software-updates-during-a-task-sequence?forum=configmanagerosd Build it using a wsus script instead of the Install software Updates step Offline Servicing method http://www.windows-noob.com/forums/index.php?/topic/4683-using-sccm-2012-rc-in-a-lab-part-12-updating-an-operating-system-image-using-offline-servicing/ and so on..
  9. did you verify this works ? is the task sequence in question deployed as hidden ? oTaskSequence ("SMSTSPreferredAdvertID") = ucase(oSelection.InnerText) what does the smsts.log reveal ?
  10. Introduction In a previous posts I've shown you how you can deploy Windows 8.1 x64 to the Surface Pro 3 with MDT 2013 or Configuration Manager 2012 R2. In this post I'll show you how to automate the deployment of Windows 10 x64 to a Surface Pro 3 from start to finish on a Server 2012 R2 server by using a PowerShell script. The PowerShell script is to be run on your soon-to-be MDT server and it will create everything for you, all you have to do is supply it with an OS (Windows 10 x64) and optionally some apps, drivers or even the Windows ADK 10. Fear not, if you don't have the Surface Pro 3 drivers or Windows ADK 10 then the script will download them for you. Download the script You can download the script here, then unzip it. Setup MDT 2013 Update 1 for Microsoft Surface Pro 3 - August 2015.zip To use the script simply adjust the many variables within to suit your needs, then when you are ready, run it in PowerShell ISE. The script will automatically download and install Windows ADK 10 and MDT 2013 Update 1. In addition, it will install Windows Deployment Services and after configuring the MDT DeploymentShare it will import the boot image into WDS. The boot image will have both the Surface Pro 3 100mb and gigabit network driver pre-installed. If you want to remove with, simply rem out the line in the script. Speaking of drivers, the script will automatically download the latest drivers for Windows 10 for the Surface Pro 3 and import them into the MDT 2013 Update 1 deployment workbench. Once the script is complete you can go ahead and launch the deployment workbench to review what has happened. Here you can see the drivers imported for the Surface Pro 3. and here are the two selection profiles it creates, one for the Surface Pro 3, the other for WinPEx64 (the boot image). If you open the Deploy Windows 10 x64 - Surface Pro 3 task sequence you can see the inject driver step When you PXE boot (UEFI network boot) the Surface Pro 3, the correct x64 boot image containing NIC drivers for the Surface Pro 3 will be downloaded from WDS you get to enter a computer name (you can modify customsettings.ini to change this behaviour) and select your core apps (Office 365) before the LiteTouch OSD kicks off here you can see that Windows 10 x64 is already installed and now MDT is installing Office 365 Professional and after some time installing that, it's done ! Related Posts CM12 in a Lab - How can I deploy Windows 10 Enterprise x64 with MDT 2013 Update 1 integrated with System Center 2012 R2 SP1 Configuration Manager ? CM12 in a Lab - How can I upgrade to System Center 2012 R2 SP1 with MDT 2013 update 1 integrated ? Johan's list of MDT 2013 Update 1 bugs and workarounds - http://deploymentresearch.com/Research/Post/504/A-Geeks-Guide-for-upgrading-MDT-2013-to-MDT-2013-Update-1 Until next time, adios !
  11. yes just be aware that when you deploy the new MDT 2013 update 1 integrated task sequence that the boot wim attached to it (should be winpe 10) will take over as the LIFO rule applies (last in, first out) when it comes to deployed task sequences to a collection therefore to avoid your production machines staging the wrong boot wim, redeploy your production task sequences to the same colleciton, the difference is they have Winpe 5.x attached to them,
  12. <![LOG[successfully completed the action (Setup Windows and Configuration Manager) with the exit win32 code 0]LOG]!><time="12:02:29.657-600" date="08-24-2015" component="TSManager" context="" type="1" thread="800" file="instruction.cxx:846"> probably means the latest logs are in the C:\_SMSTasksequence\Logs or C:\Windows\CCM\LOGS folder, can you check there to see what log file you have as the one above looks ok from first looks
  13. if you are using UEFI network boot then you must remove the DHCP scope options which you may have put in place for Legacy network boot, instead use iphelpers to direct traffic accordingly.
  14. you can reuse the old ones with the old toolkit packages no problem, however if you want to use the new content, then you have to create new task sequences
  15. In a previous post I showed you how you can upgrade System Center 2012 R2 Configuration Manager to System Center 2012 R2 SP1 Configuration Manager with MDT 2013 Update 1 integrated. If you haven't upgrade ConfigMgr yet then I urge you to do so before starting this post. In this post I'll show you how you can deploy a clean build of Windows 10 Enterprise x64 by using the official media from Microsoft in a MDT integrated task sequence in ConfigMgr. Before we can do that however we need to create a bunch of new MDT content by creating a new MDT 2013 Update 1 task sequence and choosing from the available options to create the new MDT Toolkit and MDT Settings packages. In addition, we will create a new MDT 2013 Udpate 1 boot image (x64). Note: I should point out that there were some bugs in the initial release of MDT 2013 Update 1 which were excellently documented by Johan here. However, Microsoft has released a new version of MDT 2013 update 1 (September 15th 2015) as documented here and it should resolve most of those bugs. Step 1. Get the Windows 10 Enterprise x64 media I used the Windows 10 Enterprise x64 media from MSDN available here which i then mounted in Windows File Explorer. After mounting the ISO, copy the contents to somewhere useful like \\server2012\sources\os\os_media\windows 10 x64 Step 2. Add a Windows 10 x64 image To add the operating system do as follows. In the ConfigMgr console, select Software Library, then Operating Systems then Operating System Images. Right click and choose Add Operating System Image. Point it to the install.wim file in the sources folder of the Windows 10 Enterprise x64 media you added in Step 1. \\server2012r2\sources\os\os_Media\Windows 10 x64\sources\install.wim and fill in some details about the image and continue through the wizard until completion. Step 3. Distribute the Windows 10 image to your dps Right click the newly added image, choose Distribute Content, and continue through that wizard. Step 4. Create MDT Task Sequence In order to create our new packages (MDT Toolkit and MDT Settings) we need to go through the Create new mdt task sequence wizard. To start that, in the ConfigMgr console click on Software Library, Operating Systems, Task Sequences, right click and choose Create MDT Task Sequence. Choose Client Task Sequence from the list of available options For task sequence name, use Deploy Windows 10 x64 For Details, enter the domain join details, then enter any Windows settings, and lastly enter a Local administrator password in case you decide to deploy this task sequence later and it fails before joining the domain. For Capture Settings, select This task sequence will never be used to capture an image For Boot Image select the second option, this will allow you to create one of the two architecture MDT boot images, specify a suitable source such as \\sccm\sources\os\MDT\MDT 2013 Update 1\WinPE 10(x64) which will be created later by this wizard. for the Boot Image General Settings use the following values: Name: MDT 2013 Update 1 boot image (x64) Version: 10.0.10240.16384 Comment: WinPE10 select x64 architecture for Components, leave the selection as is (there is a bug related to this) For the Customization step let's point it to some preconfigured Extrafiles, basically in the extrafiles folder we create a folder called Windows and in that folder place a text file called smsts.ini which has the following contents [Logging] LOGLEVEL=0 LOGMAXSIZE=524288000 LOGMAXHISTORY=3 DEBUGLOGGING=1 CCMDEBUGLOGGING=1 this will enable better logging in WinPE as per this blog post. For the MDT Package step, not you have the ability to create the new MDT 2013 Update 1 MDT Toolkit Package, by selecting the Create a New Microsoft Deployment Toolkit Package option. For the Package source option use something like \\sccm\sources\os\mdt\MDT 2013 Update 1\MDT Toolkit for MDT Details use the following settings: Name: MDT Toolkit Version: 2013 Update 1 Language Manufacturer: Microsoft Comments For OS Image, select Specify an existing OS image and browse to the previously added Windows 10 Enterprise x64 image. For Deployment Method you get to choose the type of task sequence interaction will be used, if you want your users to have choices then select the UDI option, otherwise select the Zero Touch option to remove choices from the task sequence. In this guide we will select Perform a Zero Touch Installation OS Deployment with no user interaction. for Client Package, select Specify an existing ConfigMgr client package and browse to the one you wish to use. for USMT Package select the User State Migration Tool for Windows 10 package which we renamed in this post. For Settings Package, we need to create our new MDT 2013 Update 1 settings package, therefore select the second option. You only have to do this once, and that is when you upgrade to a new version of MDT. Select Create a new settings package and fill in the path to be created as shown below something like \\sccm\sources\os\mdt\MDT 2013 Update 1\MDT Settings for Settings Details use the following settings: Name: MDT Settings Version: 2013 Update 1 Language Manufacturer: Microsoft Comments for Sysprep Package, set No sysprep package to use and continue through to the end of the wizard. off it goes creating the Boot Image and after a while you'll get a process completed successfully message (hopefully). close the wizard. Step 5. Distribute the new MDT Toolkit and MDT Settings packages Open the ConfigMgr console, and press F5 or refresh the view to see the newly created packages. Select both of the MDT packages, right click and choose distribute content, continue through that wizard until completion. Step 6. Edit the boot image settings. Browse to Software Library, Operating Systems, Boot images and select the MDT 2013 Update 1 boot image x64. Right click and choose Properties, and select the Data Source tab. Place a checkmark in Deploy this boot image from a PXE enabled distribution point. Next select the Optional Components tab and select the yellow starburst to add any new Optional Components that you want in the boot wim including Database (WinPE-MDAC) which was not included due to a bug. click Apply and answer no to the Distribute content to dp's now question close the wizard when done. Step 7. Distribute the new MDT 2013 Update 1 boot image Browse to Software Library, Operating Systems, Boot images and select the MDT 2013 Update 1 boot image x64. Right click and choose Distribute Content, continue through that wizard until completion. Step 8. Deploy the task sequence Browse to Software Library, Operating Systems, Task Sequences and select the Deploy Windows 10 x64 task sequence. Right click and choose Deploy and use the following settings For the General screen choose a suitable OSD Deploy collection for Deployment Settings make sure it is set to Available and deployed to Only media and PXE continue through the rest of the wizard until completion Note: Once you've deployed the task sequence, you may have to set the Deployment available date back a day otherwise it won't show up due to a bug. This ConfigMgr bug is set to be fixed in CU2. Step 9. PXE boot a VM to experience the changes Now everything is in place for testing a deployment of Windows 10 using an MDT 2013 Update 1 integrated task sequence in Configuration Manager. Simply PXE boot a computer that is a member of the OSD Deploy collection. While PXE booting, you can verify that the WIM file it's pulling down is indeed your newly created MDT 2013 update 1 boot image by looking at the boot image package id. It should match the Image ID column beside your new boot wim if it doesn't then you are probably booting from a different task sequence or there are problems with the content of the MDT boot image. Once the boot image has loaded you'll see the new Microsoft Deployment Toolkit background, and the new Windows PE 10 PXE password prompt and you see the list of Task Sequences, if your's doesn't show up, verify the deployment scheduling date as mentioned above. select the Deploy Windows 10 x64 and click next and off it goes... running Windows Setup And we are done. In a later post i'll guide you through adding drivers to the task sequence, until next time adios. Recommended reading New version of MDT 2013 Update 1 released to squash bugs in the first release - http://www.niallbrady.com/2015/09/15/new-version-of-mdt-2013-update-1-released-to-squash-bugs-in-the-first-release/ http://blogs.technet.com/b/msdeployment/archive/2015/08/25/mdt-2013-update-1-release-notes-and-known-issues.aspx
  16. well has something else changed in your infrastructure ? is the slowness only on the wim download ? any errors in smsts.log ?
  17. was their a client installed on the computer prior to this ? any smscfg.ini or sms certs present ?
  18. are you trying this on very fast SSD disks ? Johan mentioned a bug about this on his blog > http://www.deploymentresearch.com
  19. good questions ! 1. not sure, but i'll seek clarification from the MS Product group 2. I just updated MDT by running the new msi,. then ran the configmgr integration, where it defaults to wanting to remove the extensions, simply change it to add. however, you'll still have to recreate any MDT task sequences, and create new MDT toolkit and MDT settings, MDT boot images packages, I'm doing up a post on that and will hopefully have it live tonite. cheers niall
  20. is ConfigMgr running on a Virtual Machine on your laptop ? what is the 'crash' error message ?
  21. you should not be doing it this way, instead you should use virtual machines (hyperv or vmware) to create a master image on, you can use MDT 2013 (recommened) or SCCM 2012 R2 to build and capture (create reference image) on these devices some guides are below:- using System Center 2012 Configuration Manager - Part 12. Connecting Powershell and building a reference image of Windows 8 with .NET 3.5 using System Center 2012 Configuration Manager - Part 13. Deploying Windows 8 X64 with custom Start screen Create a Windows 8.1 Reference Image using MDT all the above should be enough, if however you insist on using a real computer with already installed apps and drivers as your reference image, you'll most likely end up with issues that cannot be resolved later as the computer was manually setup, you can capture the image using capture media, there are guides here for that, however I'll once again recommend you create a master reference image instead, so that you can fix any issues easily.
  22. did you review my guide here ? http://www.windows-noob.com/forums/index.php?/topic/9357-how-can-you-manage-linux-based-clients-in-system-center-2012-r2-configuration-manager/
  23. can you guys clarify if you upgraded CM12R2 to SP1 after updating to Windows ADK 10 or did you replace Windows ADK 8.1 with Windows ADK 10 after the event ? if after, did you follow Brandons advice here ?
  24. Introduction In the last few months, there's been a plethora of releases from Microsoft, and I wanted to put together a guide that not only covers upgrading a primary from System Center 2012 R2 CU4 to System Center 2012 R2 SP1 CU1 but in addition, covers integration of the recently released MDT 2013 Update 1 to get your environment ready for deploying Windows 10 and to improve the mobile device management (Microsoft Intune) capabilities of Configuration Manager. In this long guide I'll go through the steps you can take to upgrade your infrastructure to support managing and deploying Windows 10 using Configuration Manager 2012 R2 SP1. Note: Before you start the upgrade make sure to put together a plan of actions and refer to the official Technet documentation about planning on upgrading to System Center 2012 R2 SP1 here. A Key point to remember is the upgrade order and it's from the top down in your hierarchy, like so CAS>Primaries>Secondaries>Clients. If you have no CAS, start at the Primary site and work your way down. In addition, you should try and halt any package/application distributions prior to commencing the upgrade so as to minimize load on the affected servers. If you plan on upgrading Secondary sites, make sure to first run the prerequisites checker using the following command prereqchk.exe /SECUPGRADE secondarysiteserver.aaaa.bbb.com. Fix any problems found before you attempt to click on Upgrade via the Configuration Manager console. Step 1. Download the bits There's a bunch of stuff to download before beginning, some of the files are Cumulative Updates and hotfixes which are used to fix issues either before or after the upgrade, while others are the actual content needed for the upgrade process. Hotfixes and CU's: System Center 2012 R2 CU5 - download link System Center 2012 R2 SP1 CU1 - download link Driver bloat hotfix - download link Content: System Center 2012 R2 SP1 - download link (MSDN) download link (Technet Eval), confused ? see here. Windows 10 ADK - download link MDT 2013 Update 1 - download link While most of the above simply involve clicking on links, filling in email addresses (why...) and downloading the content, Windows 10 ADK is different in that you can download the entire source locally for use on other computers, and this is useful as the Windows 10 ADK needs to be installed on any site server hosting the SMS Provider role. To download Windows 10 ADK locally do as follows. Run the already downloaded adksetup.exe and select the second option. Note: There are currently two versions of Windows 10 ADK, use the first one until the issues with the seconds are resolved. set your privacy options accept the EULA and the downloading of features begins... Once you have all the content above downloaded (4.1GB or so), gather it together in one place, and copy it to a temp folder on your Configuration Manager Primary server (or whichever ConfigMgr server is highest in the hierarchy as explained in the note above) such as to D:\temp\CM12R2SP1 Upgrade source After copying the content, extract the Hotfixes to something more meaningful such as hotfixes\CU5 hotfixes\R2CU1 hotfixes\DriverBloatFix Step 2. Restart the server Before continuing, restart the server to make sure no pending operations (such as Windows updates or file rename operations) are waiting for a reboot. Close any open ConfigMgr consoles and issue a reboot as follows via an administrative cmd prompt: shutdown /r Note: If you have the CM DB running on SQL remotely, you should also consider rebooting that at the same time and allow sufficient time for everything to start back up after the reboot. Step 3. Upgrade to CU5 While some people don't consider this, i'd suggest you do. Cumulative Update 5 is even mentioned in the FAQ. To upgrade to CU5 do as follows. Browse to the location of the extracted hotfix, eg: D:\temp\CM12R2SP1 Upgrade source\Hotfixes\CU5 and double click on the EXE within. Click Next at the Welcome screen accept the License terms and click next and verify the prerequesites... (you did reboot didn't you ;-)) click on View Log to open the CM12-r2cu5-kb3054451-x64-enu.log file in cmtrace and then click on Next, place a checkmark in the Install the update for the Configuration Manager console screen and click next. Unless you want to update SQL manually, select the default option for the Database Update screen and click next and click next at the Deployment Assistance Options you'll be prompted to let it automatically create packages for the Servers, Consoles and clients, click next through them all. and then the upgrade to CU5 begins Once complete make sure all looks good in the wizard and the logfile in CMTrace. Logfile below... close the wizard and logfile. Step 4. Restart the server There will be a lot of server restarts during this process, so once again, restart the server to make sure no pending operations are waiting for a reboot. Go get a coffee, take a break and close any open ConfigMgr consoles and issue a reboot as follows via an administrative cmd prompt: shutdown /r Step 5. Review a few things before the upgrade Before doing the major upgrade let's review a few things in the ConfigMgr conolse related to the below: Microsoft Intune integration Operating System Deployment If your Configuration Manager environment is integrated with Microsoft Intune, then take a quick look under Administration, and select Extensions for Windows Intune to reveal what extensions are downloaded and enabled. Secondly you can look at Compliance Settings available before the upgrade. Next, look at Software Library, Application Management, Packages, and look for the User State Migration Tool for Windows 8.1 package, this package is used for migrating data in our task sequences. Check the data source tab and make a copy of that folders within that source location and copy the USMT folders somewhere before upgrading takes place. For example, Create a new USMT 8.1 package and set the source to \\cm12\sources\os\USMT\Windows 8.1. Failure to do the above will mean your USMT package will not be renamed and will point to the new Windows 10 USMT ADK package. While we are at it, look at the boot images on the server, in this case we have 4, two are the two Default Boot Images created when installing Configuration Manager, and the other two boot images are custom boot images which were created as part of MDT Integration with ConfigMgr. Notice the version numbers of these boot images corresponding to the ADK they came from (Windows 8.1 ADK). If you right click on any of these custom boot images and review the tabs available, you can see that you have access to all abilities such as adding drivers or optional components prior to the upgrade. Step 6. Backup Database and then run TestDBUpgrade on a copy of the Database There's two options for backing up your database, using ConfigMgr's options or via SQL server itself. Read below before deciding which is right for you. Note: Failure to backup your database could leave you in a very bad situation. Do not attempt the upgrade without first having done a succesful backup and then copying that backup to another server. Do not run TestDBUpgrade on the ConfigMgr database itself, that will leave it in an unusable state. Use a copy of the successful backup to test the database upgrade process. Backup the database using ConfigMgr Configuration Manager can backup the SQL database for you using the Backup task however it is not compressed in any way and can as a result take up a lot of server space. If that's not an issue for you then go ahead and backup your ConfigMgr database as outlined in this post. Backup the database using SQL server (recommended) However, if you are in any way lacking server space, then it's definitely recommended to backup your database using SQL Server's backup feature which DOES compress the data. Steve Thomson does a great guide on that right here. Once you have backed up the database, copy that backup file, and then run TestDBUprade on the copy of the database backup on another SQL Server (temporary virtual machine is fine) as outlined in Step 6 of my earlier post here. Do not continue until it is successful. Step 7. Uninstall ADK 8.1 You can actually install the Upgrade without removing Windows ADK 8.1 however then you'll have issues deploying Windows 10. By far the best option is to upgrade your whole environment using the new ADK and to do that, you need to remove Windows ADK 8.1 first. To remove it, open Control panel, and uninstall Windows Assesment and Deployment Toolkit 8.1, answer yes to any prompts. when it's uninstalled you'll be notified Step 8. Restart the server Issue a reboot as follows via an administrative cmd prompt: shutdown /r Step 9. Install ADK 10 Now it's time to install Windows ADK 10. Note: After you update the ADK on your site server to Windows ADK 10 you will not be able to edit older boot images in console you will have to manually edit them outside with DISM if still needed. Windows ADK 10 supports deploying Windows 7 and later operating systems. If you do not want to install Windows ADK 10 then you'll have to manually import the Windows 10 capable boot images as outlined here. Using an administrative cmd prompt, browse to the folder you copied the Windows ADK 10 sources files eg: D:\temp\CM12R2SP1 Upgrade source\Windows Kits\10\ADK and run the following command (it's one line !) adksetup.exe /Features OptionId.DeploymentTools OptionId.WindowsPreinstallationEnvironment OptionId.ImagingAndConfigurationDesigner OptionId.UserStateMigrationTool /norestart /quiet /ceip off You can monitor the installation of Windows ADK 10 by reviewing the log files in %temp%\adk.The log file will be called something like Windows Assessment and Deployment Kit___Windows_10_20150819143357.log, and when you have a successful installation you should see Exit Code: 0x0 as per the screenshot below: Step 10. Restart the server Issue a reboot as follows via an administrative cmd prompt: shutdown /r Step 11. Install System Center 2012 R2 Configuration Manager SP1 Finally you get to install the Service Pack :-). Double click the SC2012_SP2_Configmgr_SCEP.exe and let it unzip to the default folder which is C:\SC2012_SP2_Configmgr_SCEP. Once done, start the upgrade by launching splash.hta using File Explorer. click Install to start the installation process and next at the Before you begin screen. Select Upgrade this Configuration Manager site from the choices available. accept the two pages of EULA's Using File Explorer, create a folder on C:\ called downloads and download the requirements to that folder. If you want to download the prerequisites on a different server do as follows:- Open a command prompt with administrative permissions Navigate to .\Configuration Manager 2012 R2 SP1 Install source\smssetup\bin\X64 Run the command below SetupDL.exe C:\downloads Next make your Server language selection and Client language selection if you want to have additional languages available at this site for the Configuration Manager console and for reports, or clear languages that you no longer want to support at this site, and then click Next. and then you'll see the prerequisites check, if there's any warnings or failures fix them prior to continuing. Click on Begin Install the start the actual upgrade and then click on View Log to see the installation progress via the logfile in CMTrace. keep on going until you see Core Setup has completed. Scroll up and down and verify there's no problems, also check the C:\ConfigMgrSetup.log file for any problems indicated. Once you are happy close the wizard and the log file. Step 12. Restart the server Issue a reboot as follows via an administrative cmd prompt: shutdown /r after the restart you can verify the Site Version and it's listed here 5.0.8239.1000 Step 13. Install CU1 CU1 is definitely worth installing for the bug fixes and new Client Upgrade options it offers. Here are the OSD related bugs it fixes listed below. The Smsts.ini file is added to the \Windows\System32 folder instead of to the \Windows folder during operating system deployment. Task sequence packages are downloaded two times when the “Install software packages according to dynamic variable list” option is selected, and the variable SMSTSPersistContent is set to “False.” The package is downloaded one time, deleted, and then downloaded again before the actual installation. Windows 10 drivers do not import. Errors that resemble the following are logged in the DriverCatalog.log file:Initializing driver digest from ‘\\server\Windows10-x64\{Windows10-driver}.inf’\\server\Windows10-x64\{Windows10-driver}.inf is not applicable to any supported platforms.Driver is not applicable to any supported platforms. Code 0x80070661 You might want to enable client upgrade in your hierachy to avail of a new feature in CU1 (client upgrade with the hotfix patch included) prior to installing CU1. To do so click on Administration, Site Configuration, Sites, select your site, click on Hierarchy settings. Click on the Automatic Client Upgrade tab and set it to your desired settings. To install CU1, double click on CM12_SP2R2SP1CU1-KB3074857-X64-ENU.exe and complete the wizard as per Step 3 above. The automatic client upgrade feature is will appear after you are asked whether you want to upgrade the site database or not. and after completion you'll see it's successfully installed, and notice the new console version info = 5.0.8239.1203 If you are prompted to restart the server, then do so otherwise you'll more than likely be prompted to do so when running the next step. Step 14. Install driver bloat hotfix After SP1 was released there were some bugs noted, one of which was Driver Bloat. The following hotfix fixed the issue. I would imagine that it'll be incorporated into CU2 when that releases, but for now, install it or use PowerShell to import your drivers. To install the hotfix, double click on CM12_SP2R2SP1CU1-QFE-KB3084586-X64-ENU.exe and continue through the wizard until completion. once again, notice the new console version info = 5.0.8239.1206 Step 15. Install MDT 2013 update 1 At this point, things are nearly done, we just need to install MDT 2013 update 1 and then integrate it. To install it, double click on the MSI just click next through the wizard, it will automatically uninstall the previous version (MDT 2013). Step 16. Integrate MDT 2013 update 1 If the ConfigMgr console is open, close it. In the Start Screen locate the Microsoft Deployment Toolkit group and click right click on Configure ConfigMgr Integration, choose Run as Administrator. Select the first option, Install the MDT extensions for Configuration Manager. click next and close the wizard when done. Step 17. Review changes in the console Now that you've upgraded everything, it's time to look at some of the changes, first take a look at the Microsoft Intune Extensions, most should have disappeared, if any are remaining then they are still updating or being enabled. Under Assets and compliance you can see another section called All Corporate Owned devices The default boot images should be updated to WinPE 10 (10.0.10240.16384) But the custom boot images remain unchanged, except for the fact that there are now a lot less tabs available in their properties. Any driver changes, or adding/removing optional components or other actions will have to be performed using this method. Notice how the Operating System Installers has changed name to Operating System Upgrade Packages also. In addition, the USMT package is recreated by the installation of Windows 10 ADK and while it is pointing at the correct USMT bits and lists the correct USMT version it is named as User State Migration Tool for Windows 8.1. Simply rename it to User State Migration Tool for Windows 10 and all is good. In the following post, I cover how to create new MDT 2013 Update 1 boot images, the MDT Toolkit Package and MDT Settings packages and task sequences in System Center 2012 R2 SP1 Configuration Manager, until then, adios and thanks for reading. Recommended reading Announcing the availability of CM12 R2 SP1 - http://blogs.technet.com/b/configmgrteam/archive/2015/05/14/announcing-the-availability-of-sysctr-2012-r2-configmgr-sp1-and-sysctr-2012-configmgr-sp2.aspx Planning on upgrading to System Center 2012 R2 SP1 - https://technet.microsoft.com/en-us/library/JJ822981.aspx#BKMK_PlanningR2SP1Upgrade Upgrade FAQ - http://blogs.technet.com/b/configmgrteam/archive/2015/05/19/sysctr-2012-configmgr-sp2-and-systctr-2012-r2-configmgr-sp1-faq.aspx Automatic Client Upgrade feature - http://blogs.technet.com/b/configmgrteam/archive/2015/08/04/automatically-updating-the-configuration-manager-client.aspx MDT 2013 Update 1 release notes and known issues http://blogs.technet.com/b/msdeployment/archive/2015/08/25/mdt-2013-update-1-release-notes-and-known-issues.aspx Downloads You can download a Microsoft Word copy of this guide dated 2015/8/25 from here. The word doc will not be updated after this point. Upgrading to System Center 2012 R2 SP1 CU1 and MDT 2013 Update 1.zip
×
×
  • 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.