Problem:  I want my systems tattooed with my company name, because its cool.

Solution:  OEM System information branding is something we see all the time. My opinion is that this, combined with a corporate lock screen are two of the better ways to brand your onsite computers, visually. I recently converted my old batch file for doing this to a powershell script.

The first function creates the folder c:windowsoem.  Personally I think this is a good place to store your oem picture, but you could create a folder anywhere, the choice is yours.  Next we copy our OEM Picture into that folder we just created (this must meet specific size, height and width requirements) and finally we set the registry options available to us.
The options are outlined pretty well here: 
http://technet.microsoft.com/en-us/library/cc749153(v=ws.10).aspx

This script can be added to MDT as an application or in a task sequence as a powershell step. The choice is yours.

Finished product?

oem

 

And clicking the “Online Support” link takes me to www.deploymentshare.com.

   1: <#

   2: Script to create your OEM folder and set Branding Tattoo Options

   3:  

   4: Author:  Jonathan of www.deploymentshare.com

   5: Version: 1.0.0

   6:  

   7: Notes:  

   8: 1. Change the middle function to point to your OEM Picture location

   9: 2. Your OEM Picture must meet the requirements of size

  10:  

  11: #>

  12: Function Create-OEMFolder   

  13:     {   

  14:         $Destination = "C:WindowsOEM"   

  15:         if (!(Test-Path -path $Destination )) { $null = New-Item -ItemType Container -Path $Destination -Force }   

  16:         Copy-Item .OEM.bmp $Destination -Force   

  17:     }

  18:  

  19: Function Copy-PicturetoLocation

  20:     {

  21:     $Source = #SET YOUR PICTURE SOURCE LOCATION HERE

  22:     $Destination = "C:WindowsOEM"

  23:     Robocopy $Source $Destination

  24:     }

  25:  

  26: Function Set-OEMBranding  

  27:     {   

  28:         $OEMKey = "HKLM:SOFTWAREMicrosoftWindowsCurrentVersionOEMInformation"   

  29:         Set-ItemProperty -Path $OEMKey -Name "Model" -Value (Get-WmiObject -Class Win32_ComputerSystem).Model   

  30:         Set-ItemProperty -Path $OEMKey -Name "HelpCustomized" -Value 00000000   

  31:         Set-ItemProperty -Path $OEMKey -Name "SupportHours" -Value "Here at www.deploymentshare.com we are always open"   

  32:         Set-ItemProperty -Path $OEMKey -Name "Logo" -Value "C:WindowsOEMoem.bmp"   

  33:         Set-ItemProperty -Path $OEMKey -Name "Manufacturer" -Value "Deploymentshare.com"   

  34:         Set-ItemProperty -Path $OEMKey -Name "SupportPhone" -Value "0123 456 78910"  

  35:         Set-ItemProperty -Path $OEMKey -Name "SupportURL" -Value "http://www.deploymentshare.com"  

  36:     }

  37:  

  38: Create-OEMFolder

  39: Copy-PicturetoLocation

  40: Set-OEMBranding

Enjoy,

Jonathan

 

 

 

 

 

 

 

 

 

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *