Powershell – Правка количества CAL на SQL 2000

powershell logoПредставляю вашему вниманию простой скрипт  который устанавливает необходимое количество CAL на MS SQL Server 2000.

Для его работы необходимо сформировать файл со списком серверов.

server01
server02
server03

В переменной $cal укажите необходимую цифру CAL которую вам требуется задать.

$servers = Get-Content "servers.txt"
$cal=50

foreach ($server in $servers) {
Write-Host "Working with Server $server"
$MachineName = $server
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey(‘LocalMachine’, $MachineName)
$regKey= $reg.OpenSubKey("SOFTWARE\\Microsoft\\Microsoft SQL Server\\80\\MSSQLLicenseInfo\\MSSQL8.00", $true )
$val1 = $regkey.GetValue("ConcurrentLimit")
Write-Host "Current value = " $val1
if ($val1 -ne $cal) {
Write-Host "Set ConcurrentLimit to $cal"
$regkey.SetValue("ConcurrentLimit", $cal)
$regKey.flush()
$regKey.Close()
} else {
Write-Host "ConcurrentLimit = " $val1
}
}


Информация об авторе

Сергей Мариничев.
Вы можете присоединиться ко мне в Facebook или в Twitter.

Если Вам понравилась статья, то вы можете подписаться на RSS.
А также бесплатно подписаться по E-mail и получать актуальную информацию в числе первых.

Получать обновления на email

Вы можете оставить комментарий.

Добавить комментарий

XHTML: Вы можете использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>