FILE: C:\ProgramData\chocolatey\lib\SQL2014.SMO\tools\chocolateyInstall.ps1

--
$ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $url32 = 'https://download.microsoft.com/download/6/7/8/67858AF1-B1B3-48B1-87C4-4483503E71DC/ENU/x86/SharedManagementObjects.msi' $checksum32 = '6A5919A0C389EF5C8B568CCBCFB398CBE9B485B74BEE50246DE679695E7F590F' $checksumType32 = 'sha256' $url64 = 'https://download.microsoft.com/download/6/7/8/67858AF1-B1B3-48B1-87C4-4483503E71DC/ENU/x64/SharedManagementObjects.msi' $checksum64 = 'ed28de290db64fa2274c49e160ea10c7f82cdfe94bad3d190f05d10220d53d0a' $checksumType64 = 'sha256' $packageArgs = @{ packageName = $env:ChocolateyPackageName unzipLocation = $toolsDir fileType = 'msi' url = $url32 checksum = $checksum32 checksumType = $checksumType32 url64bit = $url64 checksum64 = $checksum64 checksumType64= $checksumType64 softwareName = 'Microsoft SQL Server 2014 Management Objects*' silentArgs = "/qn /norestart /l*v `"$env:TEMP\$env:ChocolateyPackageName.$env:ChocolateyPackageVersion.log`"" validExitCodes= @(0,1641,3010) } Install-ChocolateyPackage @packageArgs # http://forums.iis.net/p/1174672/1968094.aspx # install both x86 and x64 editions of SMO since x64 supports both # to install both variants of powershell, both variants of SMO must be present $IsSytem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and ` ($null -eq $Env:PROCESSOR_ARCHITEW6432)) if (!$IsSytem32Bit) { $packageArgs.url64bit = $packageArgs.url $packageArgs.checksum64 = $packageArgs.checksum $packageArgs.checksumType64 = $packageArgs.checksumType Install-ChocolateyPackage @packageArgs }
--