feat: SQL2008R2.PowerShell 10.50.1600.0
- 10.50.1600.1 because zippy1981 bungled the pushed packages
This commit is contained in:
28
SQL2008R2.PowerShell/SQL2008R2.Powershell.nuspec
Normal file
28
SQL2008R2.PowerShell/SQL2008R2.Powershell.nuspec
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<metadata>
|
||||
<id>SQL2008R2.PowerShell</id>
|
||||
<title>Microsoft Windows PowerShell Extensions for SQL Server</title>
|
||||
<version>10.50.1600.1</version>
|
||||
<authors>Microsoft</authors>
|
||||
<owners>Ethan Brown, zippy1981</owners>
|
||||
<summary>Microsoft SQL Server 2008 R2 Feature Pack, October 2011
|
||||
|
||||
The Microsoft Windows PowerShell Extensions for SQL Server2008 R2 includes a provider and a set of cmdlets that enable administrators and developers to build PowerShell scripts for managing instances of SQL Server. The SQL Server PowerShell Provider delivers a simple mechanism for navigating SQL Server instances that is similar to file system paths. PowerShell scripts can then use the SQL Server Management Objects to administer the instances. The SQL Server cmdlets support operations such as executing Transact-SQL scripts or evaluating SQL Server policies.</summary>
|
||||
<description>The Microsoft Windows PowerShell Extensions for SQL Server2008 R2 includes a provider and a set of cmdlets that enable administrators and developers to build PowerShell scripts for managing instances of SQL Server. The SQL Server PowerShell Provider delivers a simple mechanism for navigating SQL Server instances that is similar to file system paths. PowerShell scripts can then use the SQL Server Management Objects to administer the instances. The SQL Server cmdlets support operations such as executing Transact-SQL scripts or evaluating SQL Server policies.</description>
|
||||
<projectUrl>http://www.microsoft.com/en-us/download/details.aspx?id=3522</projectUrl>
|
||||
<tags>SQL SQL2008R2 .NET CLR Powershell SMO</tags>
|
||||
<!-- Eula is in installer
|
||||
<licenseUrl></licenseUrl>
|
||||
-->
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/SQL2008.SMO/SQL2008.png</iconUrl>
|
||||
<releaseNotes></releaseNotes>
|
||||
<dependencies>
|
||||
<dependency id="SQL2008R2.SMO" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="tools\**" target="tools" />
|
||||
</files>
|
||||
</package>
|
27
SQL2008R2.PowerShell/tools/chocolateyInstall.ps1
Normal file
27
SQL2008R2.PowerShell/tools/chocolateyInstall.ps1
Normal file
@@ -0,0 +1,27 @@
|
||||
$package = 'SQL2008R2.PowerShell'
|
||||
|
||||
try {
|
||||
$params = @{
|
||||
packageName = $package;
|
||||
fileType = 'msi';
|
||||
silentArgs = '/quiet';
|
||||
url = 'http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3-CBF71360F022/1033/x86/PowerShellTools.msi';
|
||||
url64bit = 'http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3-CBF71360F022/1033/x64/PowerShellTools.msi';
|
||||
}
|
||||
|
||||
Install-ChocolateyPackage @params
|
||||
|
||||
# install both x86 and x64 editions since x64 PS supports both
|
||||
$IsSytem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and `
|
||||
($Env:PROCESSOR_ARCHITEW6432 -eq $null))
|
||||
if (!$IsSytem32Bit)
|
||||
{
|
||||
$params.url64bit = $params.url
|
||||
Install-ChocolateyPackage @params
|
||||
}
|
||||
|
||||
Write-ChocolateySuccess $package
|
||||
} catch {
|
||||
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
||||
throw
|
||||
}
|
26
SQL2008R2.PowerShell/tools/chocolateyUninstall.ps1
Normal file
26
SQL2008R2.PowerShell/tools/chocolateyUninstall.ps1
Normal file
@@ -0,0 +1,26 @@
|
||||
# HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
|
||||
$msiId = '{8155DEBB-1BBC-4D15-A051-B3ADE07BF7B8}'
|
||||
$msiId64 = '{DF5CF4FB-6D4E-4187-8456-06AC57E15214}'
|
||||
|
||||
$package = 'SQL2008R2.PowerShell'
|
||||
|
||||
$IsSystem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and ($Env:PROCESSOR_ARCHITEW6432 -eq $null))
|
||||
|
||||
try {
|
||||
|
||||
$uninstallParams = @{
|
||||
PackageName = $package;
|
||||
FileType = 'MSI';
|
||||
SilentArgs = "$msiId /qb";
|
||||
ValidExitCodes = @(0)
|
||||
}
|
||||
|
||||
if ($IsSystem32Bit) { $uninstallParams.SilentArgs = "$msiId64 /qb" }
|
||||
|
||||
Uninstall-ChocolateyPackage
|
||||
|
||||
Write-ChocolateySuccess $package
|
||||
} catch {
|
||||
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
||||
throw
|
||||
}
|
Reference in New Issue
Block a user