Wednesday, January 2, 2013

Me + Coretech

Happy New Year!

1st of March I will start working in Denmark and I will continue my career in Coretech

clip_image001_thumb

Best,

Kaido

Friday, October 19, 2012

Deploying IE9 and LIP packages for specific OS MUI

We are currently preparing to roll out Internet Explorer 9 and we also need to install specific IE language package for specific OS MUI. I created a simple PowerShell script that queries installed OS MUI-s and then it will install correct IE 9 language package.

#Install IE9            
$InstallIE9 = Start-Process IE9-Windows7-x86-enu.exe -ArgumentList "/quiet /norestart /update-no" -Wait -PassThru
if($InstallIE9.ExitCode -eq 0 -or $InstallIE9.ExitCode -eq 3010){

Set-Location "HKLM:\SYSTEM\CurrentControlSet\Control\MUI\UILanguages"
$ReqKeys = Get-ChildItem
foreach($item in $ReqKeys)
{
switch($item.PSChildName)
{
"en-US"
{
#Do Nothing
}
"et-ee"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-eti.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
Write-Host "Installing et-EE"
}
"fi-fi"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-fin.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"zh-cn"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-chs.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"cs-cz"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-csy.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"nl-nl"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-nld.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"fr-fr"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-fra.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"de-de"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-deu.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"hu-hu"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-hun.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"it-it"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-ita.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"ja-jp"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-jpn.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"pl-pl"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-plk.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"pt-br"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-ptb.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"ru-ru"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-rus.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"es-es"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-esn.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"sv-se"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-sve.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}
"lv-lv"
{
Start-Process IE9-Windows6.1-LanguagePack-x86-lvi.msu -ArgumentList "/quiet /norestart" -Wait -PassThru
}

Default {"Do Nothing"}
}

}
}
Else{
Exit $InstallIE9.ExitCode
}

 

You can download this script from here link (Install-IE9MUI.ps1)

Wednesday, October 3, 2012

How to measure Operating System Deployment

I posted to CM12SDK.net web one solution how to measure Operating system deployments. http://cm12sdk.net/?p=1302 . This solution writes information to SQL database and you can create nice reports to your managers.
 
Sample SQL data
 

Sunday, July 1, 2012

My new project

Three weeks ago I started a new project called Configuration Manager 2012 PowerShell SDK. This website is for Configuration Manager administrators and developers who are looking How-To examples. I will try to convert all the examples to PowerShell

Site -  CM12SDK.Net

FirstPage_1

Awarded Configuration Manager MVP 2012!!!!!

Yesterday I received this email

MVP

Dear Kaido Jarvemets,


Congratulations! We are pleased to present you with the 2012 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 System Center Configuration Manager technical communities during the past year.

Best

Friday, June 8, 2012

Adding Configuration Manager resources to collections GUI

I created a simple PowerShell GUI for adding Configuration Manager resources to collections. This tool reads TXT files. You can add users and devices with this tool

image

You can download this example from here (Add_Configuration_Manager_12_Resources_GUI.zip). This ZIP file contains example TXT files and a log file

Wednesday, June 6, 2012

Creating and Managing Configuration Manager 2012 Distribution Groups with PowerShell

I just updated my CM12_Manage_DPGroups.ps1 PowerShell script file and now it contains almost every action that you can do in the CM console.

You can download this script from here