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 Google Plus вКонтакте 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>