Безкоштовна установка - це дорога - як згадував @ShawnMelton . Щоб розгорнути CU на 100 серверах, ви можете вивчити нижче варіанти (протестуйте їх, щоб ви знали, що буде працювати для вас та вашого оточення):
- Сисинтернали -PsExec дозволить нерестувати встановлення на віддалені машини.
- PowerShell - Використовуйте функцію видалення в PowerShell 3.0 і новіших версій для встановлення. напр
Enter-PSSession -ComputerName <COMPUTERNAME>
Старе - це золото .bat
файл. <== це, безумовно, працює з SCCM, оскільки ви можете розгортати .bat
файли на декількох серверах за допомогою SCCM.
Нижче наведено зразок установки SQL2008_SP2_and_CU_2k8_64bit
(змінити відповідно до ваших потреб) . Ви можете подати файл bat в SCCM, щоб він міг масово встановити.
REM starting SQL SP2 cu install.
"C:\temp\SQL2008_SP2_and_CU_2k8_64bit\CU\SQLServer2008-KB2467239-x64.exe" /allinstances /quiet
REM SQL SP2 cu install complete
REM optional STEP to reboot your machine
REM Reboot the host before kicking off the install
shutdown.exe /r /f /c "DBA scheduled reboot" /t 30
Як бічна примітка (Увага!):
Я б ніколи не робив такого типу масового оновлення до цих багатьох серверів (100) за один кадр. Замість цього з'єднуйте їх у керованих групах, а потім виправляйте їх у групи.
Таким чином, ви можете легко зрозуміти, чи щось піде не так - наприклад, якщо в МС, який ви встановлюєте, є помилка, і вона буде виправлена в більш пізньому МС або СП. Або встановлення розумне також, якщо ви виправляєте 100 серверів за один кадр, і з них 5 або 7 серверів не зафіксовано належним чином, як ви це зробите?
Я керую більш ніж 300+ серверами у своїй компанії, і я вважаю за краще щотижня їх латати меншими партіями. Так ви починаєте з невеликої кількості, і як тільки ви набуваєте впевненості, ви повторюєте те саме.
Редагувати:
Тепер dbatools має Update-DbaInstance.ps1
змогу виконувати встановлення пакетів послуг SQL Server та накопичувальних оновлень на локальних та віддалених серверах.