Monthly Archives: January 2014

Branch Office Direct Printing

Issue: Print jobs taking too long to get to the printer. Branch offices were experiencing small delays between hitting print and the printer actually getting the job Diagnostic: All the traffic is going through the WAN as printers are configured through policies. Solution: As we use Windows 8 and Server 2012, we identified the “Branch Office Direct Printing” which is a functionality in Server 2012 would resolve our issue, as it captures the ports and send the print job directly to the printer is the printer is local, instead of going through the print server. Result: Faster printing on branch offices and reduced WAN utilization. More on Branch Office Direct Printing

SCCM 2012 – Get-DPSize

hi All, one of the main problems design a SCCM solution is always disk space. The main reason for this is “files are all over the place”… Martyn Coup did a great job creating a DPSizer and i’ve been using this… However, in the past few weeks, i’ve been doing a design for a organization that did not allow me to run the .exe on their servers and because this, i had to create a powershell script. This script search for the path’s you specified and will check every file for it MD5 hash and at the end it will show you how much disk space is needed. Because I’m checking the hash, the disk space needed for DP may not be the actual disk space needed for the source, this is because SCCM 2012 uses a single storage instance for files called content library Anyway..the script is bellow

Be aware of the 2913703 it is post-SP1 and not R2

hi All, today i saw that MS had published the update 2913703 with subject Applications that use dynamic variable lists are not installed in System Center 2012 R2 Configuration Manager. If you look closely, you’ll note that this KB is for the R2 version of CM 2012. you also can notice this on the “Applies to” section: Microsoft System Center 2012 R2 Configuration Manager however, if you read the KB, you’ll notice that the version of the Basesvr.dll is 5.0.7804.1405 while on a CM 2012 R2 it should be 5.0.7958.1000… anyway, if you request the hotfix, you’ll also notice that the file name is ConfigMgr_2012_SP1_CU3_KB2913703_ENU… I did speak with Microsoft and they did a mistake, this KB is post-SP1 and not R2. they are currently preparing the updated version of the page

SCCM 2012 – Set Security Scope (Part 1)

Hi All, have you ever tried to set a security scope to applications that are on a specific folder? Well…this is easy, you open the folder you want, select the applications and add/remove the scope that you want… however, if you have an environment that you have a folder for development, another for QA (or UAT/Test) and another for production, how to automate this? well..i created a powershell and extension to do it. It will allow you to right click a folder and set the security scope. To do it, you’ll need to have a security scope with same name as the folder. And as you noticed, the subject is Part 1, it means that this script will only work for Packages and Applications (and i’ll talk more about this in the future) Anyway, to do it, download the SetSecurityScope zip file, extract and add the files to the following…

SCCM 2012 Easy Naming Convention

Hello, A while ago I was on a project that needed to quickly adopt a simple and easy naming convention for new builds that the desktop support teams could build in bulk without having to manually enter in a computer name before each build. Now normally you’d use the OSDCOMPUTERNAME variable (manual) or you’d prestage the devices you want to build in SCCM with a name and a MAC address. But instead I used the serial number of hardware, as its almost guaranteed to be unique on each device. Here is how to easily set this up in your task sequence. We decided to use an acronym as part of the name, eg: TDT12345  (where “TDT” is The Desktop Team and “12345” is the serial number) Next you need to add in 3 steps to your task sequence, they need to added in after the Apply OS section and before the Apply Windows Settings…

SCCM 2012 R2 – Required by

Hi All, have you ever tried to discover what machine needs the update that you are looking now? it is easy, don’t it. You only need to open the reports (i’m talking about the Software Updates – A Compliance -> Compliance 8 – Computers in a specific compliance state for an update (secondary) ). Once done it, you’ll see the below as you can see, it is an easy task…but time consuming… based on this, i’ve created a powershell script as well as a console extension that will allow you to see all machines that need an update based on the update you have selected. To do it, download the RequiredBy zip file, extract and add the files to the following places: RFL-SUP.xml to <CM12R2Console Installation Path)\XmlStorage\Extensions\Actions\5360fd7a-a1c4-428f-91c9-89a4c5565ce1 and <CM12R2Console Installation Path)\XmlStorage\Extensions\Actions\6c1e9a78-cb88-4180-b861-b91f5e9792a9  and <CM12R2Console Installation Path)\XmlStorage\Extensions\Actions\7b1c9fea-1e2b-458c-84e6-406cbea827fa (change the CM12R2Console to the path of the console :)) Requiredby.ps1 to C:\Scripts\CM12R2Console on the same computer where you installed…

SCCM 2012 Boost PXE deployments speed.

Hello guys! I’ve written about this subject before, but I’ve been getting some questions over the holidays about PXE boot and how to improve its performance, change the rate at which it deploys images etc … So to give yourself a little more flexibility, you can use following steps below. From the distribution point (where you enabled PXE) complete the following Open regedit and locate HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP Add a QWORD value (for 64bit Server OS , I’m using Server 2012) and call it RamDiskTFTPBlockSize Give it a Hexadecimal value of  “4000” or a decimal value of “16384” for example, Try a deployment from the distribution point where the changes were made, and you’ll notice a speed difference! NOTE: As always, be sure that you don’t over indulge, it can have a degrading affect on network traffic. Enjoy, H

Congratulations 2014 Microsoft MVP

Hi All, today is a quick post to share with you an e-mail i’ve got yesterday (yes, i’m still on holiday until Monday). Dear Raphael Perez, Congratulations! We are pleased to present you with the 2014 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in Enterprise Client Management technical communities during the past year. As always, it is a great honor to receive this award.