How to silently install and configure Skype using SCCM

The following process has been tested and confirmed as working with Skype 6.16 and Configuration Manager (SCCM) R2.

The process involves downloading the MSI installer for Skype and customising it to suit your requirements.

In this example, we’ll be creating a Skype install which does the following tasks:

  • Installs Skype silently
  • Disables automatic startup when logging on
  • Removes the desktop shortcut
  • Return exit code to SCCM
  1. Download the latest version of the MSI install for Skype here: http://www.skype.com/go/getskype-msi
  2. Download and install Orca (a free MSI editor tool by Microsoft) here www.itsupportguides.com/downloads/MicrosoftOrcaMSI.zip
  3. Using Orca – open SkypeSetup.msi
  4. On the left hand menu click on ‘Registry’ 
  5. Scroll down until you see the entry which includes ‘Software\Microsoft\Windows\Current\Version\Run’
  6. Right click on the line and choose ‘Drop Row’
  7. On the left hand menu click on ‘Shortcut’
  8. Right click on the row titled ‘SkypeDesktopShortcut’ and choose ‘Drop Row’
  9. Save the changes and close Orca
  10. Create a text file called install.cmd and copy in the following information
@echo off
"%~dp0SkypeSetup.msi /passive /norestart
REM Return exit code to SCCM
exit /B %EXIT_CODE%
  1. Copy the customised SkypeSetup.msi and install.cmd to your software package share
  2. You can now create your SCCM package or deploy the software by using install.cmd

For more information on creating SCCM packages see distribute software using SCCM.

Related Articles

8 comments on “How to silently install and configure Skype using SCCM

  1. Hey Attila.
    I need a script to install skype on a pc remoteley via an online download. Im running it with an Automated program. I need some solid help and you guys seem to be the one’s to help out.

  2. Here’s an even easier method to stop it from automatically running on Windows startup/logon, and other options. No need to edit using ORCA. See this post in the community forums:
    http://community.skype.com/t5/Windows/Unattended-install/td-p/184628
    To stop it from running at startup/logon, just add TRANSFORMS=:RemoveStartup.mst to the msiexec command line. I will say, from that post, in my experience, the section regarding installing or not installing the IE and Firefox plugins is irrelevant. From what I can tell, the Business version doesn’t include any of those anyway and I’ve seen no difference in installation results including or not including any of those command line options regarding IE and FireFox plugins.

  3. I have a better script to install the latest Skype with uninstalling any existing older versions! Here’s how:

    @echo off

    rem kill all runnning skype first
    %systemroot%system32taskkill.exe /f /im skype.exe

    echo Removing old versions

    rem This one removes the 4.2 installed with MSI
    MsiExec.exe /X \shareskypeskypesetup42.msi /quiet /norestart

    rem This one removes the 5.1 installed with MSI
    MsiExec.exe /X \shareskypeskypesetup51.msi /quiet /norestart

    echo Installing new version….

    rem This installer removes any versions that older than 4.1, which was installed with EXE, not MSI! Also creates a log about the install

    msiexec /i \sharesms$skypeskypesetup55.msi ALLUSERS=1 SKYPEREMOVAL=DEFAULT /quiet /norestart /l*v c:windowsskype55.log

    rem sends exitcode to SCCM
    exit /b %EXIT_CODE%

Leave a Reply

Your email address will not be published.