Powershell – Правка количества CAL на SQL 2000
Представляю вашему вниманию простой скрипт который устанавливает необходимое количество CAL на MS SQL Server 2000.
Для его работы необходимо сформировать файл со списком серверов.
server02
server03
В переменной $cal укажите необходимую цифру CAL которую вам требуется задать.
$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
}
}
Вы можете отслеживать комментарии к этой записи с помощью RSS 2.0. Вы можете оставить комментарий, или использовать trackback с вашего сайта.