Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Классический пинбол, как в древнем игровом автомате или в компактной игрушке: есть пружины, шарики и препятствия. В нашем варианте можно не только зарабатывать очки: чтобы пройти уровень, придется выполнить дополнительную миссию.

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть

Топ прошлой недели

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
32
DmitriitheFals
Лига Сисадминов
Серия Кудахтеры: powershell

Вспоминаем Powershell в нескольких частях. Часть 1. База из баз⁠⁠

3 месяца назад

Для ЛЛ: серия пометок по костылям

Конечная цель серии постов: написать свой очень маленький и очень кривой WSUS, поскольку развития WSUS больше не предвидится, но я про это писал:
Чего лишаемся в 2025 году внутри Microsoft

Часть 1. База из баз. Теория
Часть 1.1 Зачем ставить обновления на Linux и Windows и куда угодно, если в отделе работают проверенные электроником сотрудники, и все работает?
Часть 1.2 Чем плох WSUS, SCOM, прочее ПО, и факты в Ansible?
Часть 1.3 Почему Powershell, а не Python?
Часть 1.4 Прочие базовые вещи
Часть 1.5 Классы и объекты, для тех, кто пропускал школу
Часть 1.6 К теме обновлений в Windows
Часть 1.7 Как это все хранить и обрабатывать?
Часть 1.8 Давайте начинать. Мой первый класс
Часть 1.9 Немного магии, не очевидной с первого раза
Часть 1.10 Мой первый массив
Часть 1.11 Суй массив в файл. И забирай из файла
Часть 1.12 Теперь все вместе

Часть 1. База из баз. Теория
Часть 1.1 Зачем ставить обновления на Linux и Windows и куда угодно, если в отделе работают проверенные электроником сотрудники, и все работает?

Когда-то, на заре времен, выхода «второго сервис пака» просто ждали.
Windows XP вышел 25 октября 2001 и был сырым, совсем сырым.
Windows XP SP 2 вышел 6 августа 2004 года, и сделал XP популярным и рабочим на следующие лет 10. Это не считая Embedded версий, которые работали и работают и работают.
Поэтому 20 лет назад установка обновлений шла не от того, что «все работает», а от ожидания «сейчас вот это исправят, потом вон то».
Поэтому исторически тем, кто с системами давно плотно работает, вопрос «зачем» не понятен, очевидно же.

Классика последние 200 лет – не пейте из козьего копытца, не пейте из бутылочки с надписью яд -

for she had read several nice little stories about children who got burnt, and eaten up by wild beasts, and other unpleasant things, all because they would not remember the simple rules their friends had taught them: such as, that a red-hot poker will burn you if you hold it too long; and that, if you cut your finger very deeply with a knife, it usually bleeds; and she had never forgotten that, if you drink much from a bottle marked "poison," it is almost certain to disagree with you, sooner or later.”

Между тем, была и есть и другая тенденция в ИТ среде – не делать, что говорит производитель, а ждать, пока сломается, и потом делать вид, что работаешь.
Ничего не трогать, как писал другой автор –

Не выходи из комнаты, не совершай ошибку.
Зачем тебе Солнце, если ты куришь Шипку?
За дверью бессмысленно всё, особенно — возглас счастья.
Только в уборную — и сразу же возвращайся.


Эта же ситуация, с бедой с башкой, есть не только в ИТ.
Производитель говорит «меняйте масло каждые 10.000» - давайте ездить 15.000, я лучше знаю.
Производитель говорит «ставьте зимнюю резину до снега» - нет, каждый год на лысой летней резине кто-то застрянет на эстакадах и в кого то въедет.
Производитель говорит «меняйте ремень вариатора каждые 10.000» - нет, будут ездить до того момента, пока ремень не порвется.
Висят знаки «100» - давайте ездить 120.
Сказано «детям нельзя по дорогам общего пользования на спорт инвентаре» - ачотакова.
Беда с башкой  «а чо такова» и «такого со мной не произойдет» - явление постоянное и международное. Например, на днях признали, что на пике Победы теперь есть плюс один памятник. На Маттерхорне такого тоже хватает.

Беда с башкой 

Беда с башкой 

Что же касается проверенных электроником сотрудников, то это работает исключительно в том случае, если у организации:
1 Организован закрытый контур управления системами, где физически, air gap, отключен интернет,
2 Фирма настолько маленькая, что через air gap никто не захочет перепрыгнуть. Потому что есть вирусы, сложным путем обходящие такие защиты. Например, Stuxnet.
3 Не смотря на это, в системе установлены обновления для средств контейнеризации и виртуализации, и сами средства корректно настроены. Потому что для Linux было несколько средств выхода в операционную систему хоста из виртуальной машины - Red Hat: CVE-2024-32462: flatpak: sandbox escape, Linux kernel vulnerability-CVE-2025–38236, CVE-2025-4609: Critical Sandbox Escape и так далее. К этому добавляется GhostHook и прочие неприятности.

Часть 1.2 Чем плох WSUS, SCOM, прочее ПО, и факты в Ansible?

WSUS ничем не плох, но в нем очень, для меня, неудобная отчетность. Отчетность показывает, что проблемы есть, но не показывает в удобном для меня разрезе, что установлено и почему, в том числе по остальным компонентам.

Со SCOM и прочим ПО для инвентаризации всплыла у коллег интересная проблема. Некоторое ПО (их внутренняя разработка) не вносит изменения в реестр Windows, поэтому не понятно, что обновилось, что нет. Остается смотреть версию файла, но WSUS не умеет отслеживать такие изменения, а на SCOM у них денег нет. Поскольку дело было в Windows, то пришлось идти другим путем.
Факты в Ansible всем хороши, кроме того что этот факт надо интерпретировать, и иметь какую-то базу для сверки и хранения эталонов.


Часть 1.3 Почему PowerShell, а не Python?

Особой разницы нет, но механизм другой. Я могу сделать задачу, которая выполнится на удаленном сервере, но даже для двух серверов это будет 1) удаленная 2) асинхронная задача. Это не самый удобный вариант, обрабатывать асинхронные данные на коленке, без разворачивания базы данных. Можно и на Python, просто чуть больше возни с компиляцией, подписыванием кода, и асинхронным получением данных в базу, и обработкой из базы. Все это сделать можно без проблем, но для начинающих проще, под Windows, сделать задачу на Powershell, без дополнительных компонентов.
То есть мне не надо для Powershell ставить VScode, Python, auto-py-to-exe, и убеждать параноящий антивирус «внести вот это в исключения». И сильно меньше рисков, что exe что-то сломает. И в отладке чуть проще.

Под Linux я бы вообще на RUST писал, не на Python.

Часть 1.4 Прочие базовые вещи

Я буду считать, что вы:
Прочитали хотя бы:
Школьный курс информатики – где рассказывают про типы данных и циклы
А.В.Попов. Введение в Windows PowerShell
А.В.Попов. Современный PowerShell. 2-е издание. - СПб.: БХВ-Петербург, 2025.
и парочку статей по теме – что такое командлеты, ввод-вывод и так далее.
Точно так же я буду считать, что вы как минимум запустили Powershell ISE.
Powershell ISE к сожалению не умеет работать с Git напрямую, как VScode с модулями, но можно поставить и сам Git, или можно жить (но грустно) без него, или жить по старинке с SVN.

Часть 1.5 Классы и объекты, для тех, кто пропускал школу

Даже 30 лет назад, даже Borland Turbo Pascal не говоря про Object Pascal, поддерживал не только Units, то есть внешние библиотеки, но и объекты, классы, и вот это все. С 1989, версии 5.5.
Все это было, в том числе в VBS, есть и в PowerShell

Нет никаких проблем (кроме того, что будет много букв) вызывать из PowerShell и методы Windows API, то есть графический интерфейс, и методы из Dotnet, и работать с внешними библиотеками, и обрабатывать ошибки и исключения.
Есть одно, лично мое исключение. Если вы работаете с web, и вам надо что-то обработать в Chrome или Firefox, то берите сразу Selenium. Он простой, куда проще, чем возиться с Powershell и Edge.

Часть 1.6 К теме обновлений в Windows

Что такое обновление с точки зрения статистики и "мне только посмотреть? "
Например, 2025-08 Cumulative Update for Microsoft server operating system version 24H2 for x64-based Systems (KB5063878) (26100.4946) ?
Это объект, у которого есть свойства:
Для какого продукта он предназначен: Microsoft Server Operating System
Для какой версии продукта он предназначен: 24H2 (это Windows server 2025)
Критичность: Microsoft Security Response Center (MSRC) severity: Critical
Номер: KB article numbers: 5063878
Дата выхода: 8/12/2025 (формат даты США, месяц/день/год, то есть 12 августа 2025. Это у них легаси такое, с времен церковно-учетных книг)
Язык: в данном случае не важен.
Почему продукт и версия разнесены? Потому что, и в дальнейшем это будет критично, у Microsoft с обновлениями dotnet случилась беда с версионностью. В итоге и для определения версии есть отдельная процедура, и обновления бывают для отдельных компонентов.
Нормально это унифицировали только где-то к выходу Windows Server 2022

Часть 1.7 Как это все хранить и обрабатывать?
Можно в виде битовой строки, где символы с 0 по 20 это продукт, с 20 по 40 это версия, итд.
Можно какими-то еще путями, для ускорения или компактности.
Можно сразу рисовать схему базы данных.
Или можно сделать класс с разными типами данных внутри класса, и создавать на основе этого класса – объекты, и массивы объектов, и много чего еще.

Плюсы? Легко расширять, легко просматривать. Легко хранить в виде xml
Низкий порог вхождения, если говорить простыми словами.

Часть 1.8 Давайте начинать. Мой первый класс

Пуск – выполнить - powershell ise, и вот он – стандартный интерфейс, недалеко ушедший от блокнота
Делаем File – save as - Meine erste Klasse, делаем пример, выполняем –

class Device {
[string]$Brand
}
$dev = [Device]::new()
$dev.Brand = "Fabrikam, Inc."
$dev

И оно работает!

Делаем пример, какой нам нужен

Class MeineErsteKlasse{
[string]$OS
[string]$Release
[string]$KB
[string]$KBDate}

<#Для какого продукта он предназначен: Microsoft Server Operating System
Для какой версии продукта он предназначен: 24H2 (это Windows server 2025)
Номер: KB article numbers: 5063878
Дата выхода: 8/12/2025 #>

$MeinErstklassigesBeispiel =[MeineErsteKlasse]::new()
$MeinErstklassigesBeispiel.OS = "Server"
$MeinErstklassigesBeispiel.Release = "24H2"
$MeinErstklassigesBeispiel.KB = "KB5063878"
$MeinErstklassigesBeispiel.KBDate = "12.08.2025"

$MeinErstklassigesBeispiel | Format-Table -AutoSize

Запускаем – работает.

Часть 1.9 Немного магии, не очевидной с первого раза

Когда мы не работает со скриптом интерактивно, когда он будет исполняться неизвестно где и неизвестно как, имеет смысл хранить «нужные для работы данные» где-то рядом.
Для этого в Powershell есть переменная $PSScriptRoot, отдающая объект типа строка, то есть «откуда скрипт запустился» и командлет Get-Location, который выдает объект с кучей других свойств.
Посмотрим:

$PSScriptRoot | Get-Member
Get-Location| Get-Member
$Data1 = Get-Location
$Data1.Path

Все наглядно.
Заведем переменную «где храним скрипты» и переменную версии, просто так чтобы была (не просто так)

$PfadZurSpeicherdatenbank = $PSScriptRoot
$Skriptversion = "10"
$MeineErsteSicherungsdatei = $PfadZurSpeicherdatenbank + "\" + "nur-eine-datei.xml"

Часть 1.10 Мой первый массив

Сделаем массив. Не массив конечно, в Powershell массивы это или хеш-таблицы (@{}), или кастомные объекты, типа [PSCustomObject]@{
или System.Collections.ArrayList  
создается, например, так:  $myArrayList = New-Object System.Collections.ArrayList
Или вариации на тему. Почему так? Потому что массив (array) в общем смысле, это объект фиксированного размера, и операция его расширения, если вы работаете с действительно большим объемом данных, это операции «создаем новый массив размером плюс 1, копируем туда старый массив, удаляем старый массив». Это дорогие операции, когда у вас миллионы объектов размерами хотя бы пара мегабайт.
Когда у вас скрипт уровня «я еще учусь» это не влияет значимо на скорость, но помнить и знать это нужно, чтобы потом не думать «ой, почему все так тормозит».

$keinArray = @()
$keinArray += $MeinErstklassigesBeispiel
#Старая переменная больше нам не нужна, удалим ее
Remove-Variable MeinErstklassigesBeispiel


Важный момент. Powershell для экономии использует всякие извращения с Mutable и будьте аккуратны с этим, потому что вот такое поведение с непривычки вызывает оторопь:

$Data1 = @(1,2,3,4)
$Data2 = $Data1
$Data1[2] = "N"
$Data2

Часть 1.11 Суй массив в файл. И забирай из файла

Export-Clixml -Path $MeineErsteSicherungsdatei -InputObject $KeinArray
notepad $MeineErsteSicherungsdatei
$NewKeinArray = Import-Clixml -Path $MeineErsteSicherungsdatei
$NewKeinArray

Поздравляю, вы великолепны.

Часть 1.12 Теперь все вместе

Class MeineErsteKlasse{
[string]$OS
[string]$Release
[string]$KB
[string]$KBDate}

<#Для какого продукта он предназначен: Microsoft Server Operating System
Для какой версии продукта он предназначен: 24H2 (это Windows server 2025)
Номер: KB article numbers: 5063878
Дата выхода: 8/12/2025 #>

$MeinErstklassigesBeispiel =[MeineErsteKlasse]::new()
$MeinErstklassigesBeispiel.OS = "Server"
$MeinErstklassigesBeispiel.Release = "24H2"
$MeinErstklassigesBeispiel.KB = "KB5063878"
$MeinErstklassigesBeispiel.KBDate = "12.08.2025"

$MeinErstklassigesBeispiel | Format-Table -AutoSize

$PfadZurSpeicherdatenbank = $PSScriptRoot
$Skriptversion = "10"
$MeineErsteSicherungsdatei = $PfadZurSpeicherdatenbank + "\" + "nur-eine-datei.xml"

$KeinArray = @()
$KeinArray += $MeinErstklassigesBeispiel
Remove-Variable MeinErstklassigesBeispiel

Export-Clixml -Path $MeineErsteSicherungsdatei -InputObject $KeinArray
notepad $MeineErsteSicherungsdatei
$NewKeinArray = Import-Clixml -Path $MeineErsteSicherungsdatei
$NewKeinArray

Литература
about_Classes
How to Use PowerShell Variables
about_Ref

Продолжение следует

Показать полностью 1
[моё] Powershell Windows Центр обновления Windows Wsus Длиннопост
3
3
Вопрос из ленты «Эксперты»
isavegas

Window 10 Центр обновления бесконечно грузится⁠⁠

10 месяцев назад

Здрасте, может кто помочь. Windows 10 Центр обновлений и Microsoft Store бесконечно грузятся, Стор выдает ошибки как на скриншотах, пробовал многие решения из инета, и менял ключ активации(виндовс вроде как пиратский), может что то не правильно делал из решений, не знаю. Задалбала эта проблема и её НУЖНО решить. Желательно без переустановки винды. Я думал может поможет покупка нового лицензионного ключа, пока не пробовал, и к этому еще вопрос: если я куплю, например, ключ от видны 11 про, когда у меня 10 про (пиратка), подойдет ли он? Обновится ли винда до 11, или это так не работает?

Тем не менее, хотелось бы решить эту проблему и я даже готов заплатить (1000?). Можно обсудить это тут в комментах, или связаться на прямую и попытся разобраться по видеосвязи, или демонстрации экрана. тг @DanilVShlape, dc dedagosha. steam id/555550555550/

Показать полностью 4
[моё] Проблема Спроси Пикабу Сервис Компьютерная помощь Вопрос Консультация Без рейтинга Помощь Windows Windows 10 Microsoft Microsoft Store Оплата Центр обновления Windows Длиннопост
15
39
DmitriitheFals
Лига Сисадминов
Серия Кудахтеры

Обновление Windows Server до 2025, мелкие особенности и ошибки⁠⁠

11 месяцев назад

Для ЛЛ: eval – отдельная редакция, остальное очевидно.

Давно я не обновлял у себя на стенде Windows server, на прошлой неделе добрался.
Скоро и в прод – уже вышли кумулятивы:
2025-01 Cumulative Update for Microsoft server operating system version 24H2 for x64-based Systems (KB5050009)
2025-01 Cumulative Update for .NET Framework 3.5 and 4.8.1 for Microsoft server operating system version 24H2 for x64 (KB5049622)

Конечно, не второй сервис пак, но что ж поделать.
Почему это важно: поддержка 2012R2 закончилась, поддержка 2016 закончилась, скоро закончится и поддержка для 2019. Плюс в 2025 обещают всякие приятные вещи, ускорения и улучшения. Мне интересно посмотреть на GPU partitioning, и улучшенный S2D.

Картинка от 2019, суть та же

Картинка от 2019, суть та же

MS предлагает 5 вариантов установки и обновления до MS Server 2025: in-place upgrade, Installation, Migration, Cluster OS Rolling Upgrade, License conversion. Ничего особенно нового, ничего интересного. Прочитали, проверили на стенде, и в бой.
Разве что внезапный KB5044284, и прочие известные проблемы.
Так я и думал, запуская привычный Setup с ISO – и увидел, что обновляться мне не положено. Пункт «сохранить файлы и настойки» - серый, и не выбирается. Давно такого не видел, удивился. Пошел посмотрел
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language" /v Installlanguage

Но нет, все нормально, английский.
Пошел читать, и в сегодня лет узнал, что с точки зрения MS существует не 4 редакции Windows Server (Standard core, Standard desktop, Datacenter core, Datacenter desktop), а 8  -
Windows Server 2025 Standard Evaluation, Windows Server 2025 Standard Evaluation (Desktop Experience), Windows Server 2025 Datacenter Evaluation, Windows Server 2025 Datacenter Evaluation (Desktop Experience) – и это не одно и то же.
Я думал, что разница в лицензировании, но ошибался.
Сейчас добавился Datacenter: Azure Edition (ServerTurbine).

Как посмотреть остаток здоровья известно, (Slmgr /dli или DISM /online /Get-CurrentEdition или Get-ComputerInfo | select OsName, WindowsEditionId) , как перезарядить на 180 дней – тоже, (Slmgr /rearm), прочее скучное тоже не новость.

Что делать.

Берем инструкцию у MS (Keep personal files and apps option greyed out when upgrading from Windows Server 2012 R2 to Windows Server 2019)  или не у MS тут (Fix “You Don’t Have Permission” Error and Grayed Out “Keep Personal Files and Apps” Option During Windows Server In-Place Upgrade), на всякий случай читаем Fix Windows Update corruptions and installation failures, и делаем:
Распаковываем ISO в какую-то папку, в примере C:\ISO\SERV2016, делаем папку под временные файлы, C:\mount, и затем:
dism /mount-wim /wimfile:c:\ISO\SERV2016\sources\install.wim /mountdir:c:\mount /index:2
Важный момент с индексами – внутри install.wim лежит список этих индексов, 2 – для Windows Server 2025 Standard Evaluation (Desktop Experience), если вам нужен Windows Server 2025 Datacenter Evaluation (Desktop Experience) – то индекс 4.

dism /image:c:\mount /get-currentedition
dism /image:c:\mount /get-targeteditions
dism /image:c:\mount /set-edition:ServerStandard
На этой строке тоже не забывайте поменять настройки, если надо.
dism /unmount-wim /mountdir:c:\mount /commit

Все эти операции займут какое-то время – распаковка, запаковка. После этого можно будет запустить setup.exe, и обновиться по месту. Потом проверить, что получилось (DISM /online /Get-CurrentEdition)

Setup кривой.
Пару минут после запуска о чем-то думает, только процесс виден в списке процессов, при том что у меня на стенде 128 Gb памяти.
Дальше ничего интересного, сколько-то перезагрузок, и готово.

Настройки сохраняет, из тестового домена система не вылетела. Пишут, что так обновлять можно почти все – не знаю, не знаю. В случае Exchange, MS SQL и контроллера домена я бы так обновляться не стал.

Показать полностью 1
[моё] Windows Microsoft Программа Центр обновления Windows Длиннопост
28
10
koven.fan
Компьютер это просто

Пользуемся Windows с обновлениями, без боли и твикеров⁠⁠

1 год назад

Навеяно этим постом, в комментах к которому пикабушники яростно ломают винду через лайфхаки со службами, подключениями, сторонними программами и т.д. Пожалуйста, не делайте так!

Обновления важны, они поддерживают как защищённость, так и работоспособность вашего компьютера. Многие приложения не будут нормально функционировать без новых фич, да и самой системе они нужны. Windows 10/11 в конце 2024 года очень непохожа на то, что существовало в начале 2020. И сейчас с минимальной настройкой можно избежать всех проблем, которые обновления потенциально способны доставить.

Итак, инструкция по такой настройке обновлений, чтобы они не мешали работать за ПК:

1) Нам понадобится Pro-версия Windows 10 или 11 для того, чтобы использовать редактор групповых политик. Если установлена Home - то обновляемся, используя установочную флешку с профессиональной версией.

2) Нажимаем Win+R и запускаем gpedit.msc.

3) Нам нужно, чтобы обновления не устанавливались автоматически. Проходим по пути: "Конфигурация компьютера/Административные шаблоны/Компоненты Windows/Центр обновления Windows/Управление интерфейсом пользователя":

Видим политику под названием "Настройка автоматического обновления". Открываем. Включаем и устанавливаем параметр 3 - автоматическая загрузка и уведомление о готовности к установке.

Как видим, именно так система настроена по умолчанию, но на всякий случай мы это проверили. Обновления будут скачиваться автоматически, но устанавливаться - только вручную.

4) Теперь хотелось бы, чтобы к нам не прилетали сырые обновления, способные вызвать BSOD или другие проблемы. И, к счастью, этого легко добиться, достаточно залезть в соседний каталог и найти там ещё пару политик:

В настройках обеих из них задаём, на сколько дней следует откладывать скачивание обновлений с новыми фичами и с багфиксами. Можно поставить, скажем, неделю - и любые критичные массовые ошибки точно успеют поправить к тому моменту, как вы обновитесь.

5) Заходим в параметры центра обновлений и убеждаемся, что мы не получаем последние обновления, как только они будут доступны:

Windows предлагает перезагрузиться после установки обновлений, но не делает этого самостоятельно

Windows предлагает перезагрузиться после установки обновлений, но не делает этого самостоятельно

А также - что мы не участвуем в предварительном тестировании:

В целом, больше ничего делать не нужно. Просто пользуемся компьютером с последней версией ОС, и делаем это так, как нам удобно :)

Показать полностью 6
[моё] Windows Центр обновления Windows Настройка Операционная система Длиннопост
4
39
Timeweb.Cloud
Timeweb.Cloud
Лига Сисадминов

Azure Stack HCI — что такое, как улучшить и пользоваться⁠⁠

1 год назад

Автор текста: akibkalo

Сегодня я начинаю небольшой цикл статей, посвященных операционной системе Microsoft — Azure Stack HCI. Да, именно посвященных ОС, а не решениям Azure, рассматривать я буду именно серверную ОС на базе ядра Windows Server с названием издания Azure Stack HCI, которая вот уже пять лет как ежегодно выходит по программе ежегодного (не долгосрочного) цикла выхода серверных ОС. На данный момент мой план таков:

1) В первой (этой) статье я опишу своё видение того, что такое Azure Stack HCI, чем он отличается от ОС Windows Server Datacenter Azure Edition (Core), что отличает Azure Stack HCI от сервисов Azure Stack, самое главное, для чего вам такая странная ОС в вашем датацентре;

2) Во второй статье я буду рассказывать о том, что такое Hot Patching, — процедура установки обновлений безопасности Microsoft без перезагрузки, какие требования к ОС имеются, — и самое главное, как обойти обязательность наличия подписки Azure, то есть как пользоваться Hot Patching в вашем датацентре без каких-либо Azure Benefits, как создавать виртуальные машины на базе ОС Windows Server и любых её ролей так, чтобы обновления ОС внутри ВМ не требовали их перезагрузки (как вы прекрасно понимаете, обновление хост ОС не требует перезагрузки ВМ в виду живой миграции между узлами кластера). Это весомый аргумент в пользу виртуализации Windows сервисов именно на базе Hyper-V;

3) В третьей статье я расскажу о том, как превратить ОС AzureStackHCI, которая поставляется исключительно в режиме Server Core в ОС с полным рабочим столом, чтобы у вас была возможность полноценно её администрировать. Причем сделать это таким образом, чтобы на ОС все так же продолжали приходить обновления с Windows Update.

Если в комментариях будут предложения дополнительно добавить темы, я открыт к таким предложениям.

Итак, что же такое Azure Stack HCI в 2024 году.

На Хабре есть неплохие статьи об Azure Stack (статья Azure Stack: Немного теории / Хабр (habr.com) от 2017 года) и Azure Stack HCI (статья Что такое Azure Stack HCI и как это работает / Хабр (habr.com) от 2020 года), которые в целом дают понимание о том, что такое службы Azure, в том числе и on-premises. За несколько лет, прошедших с тех публикаций основное отличие заключается в том, что AzureStackHCI теперь это издание ОС на Windows Server, выходящее раз в год, предназначенное для создания гиперконвергентной инфраструктуры на вашем оборудовании. Я очень рекомендую для начала тем, кто совсем не в курсе решения Azure Stack HCI прочитать вышеупомянутую статью корпоративного блога Microsoft, ибо я вообще не буду рассматривать ни аппаратные требования, ни процессы создания кластеров и управления имя, я буду говорить сегодня чисто об операционной системе.

Microsoft говорит, что "AzureStackHCI, — это решение гиперконвергентной инфраструктуры (HCI), в котором размещаются виртуальные машины Windows и Linux или контейнерные рабочие нагрузки и их хранилище. Это гибридный продукт, который подключает локальную систему к Azure для облачных служб, мониторинга и управления." Как и любое другое издание Windows Server, вы можете загрузить Azure Stack HCI с сайта Microsoft. Обращу внимание на то, что сейчас там предлагается загрузить версию 23H2, тогда как уже существует и 24H2, доступная на UUP, о которой я и буду вести речь в этом цикле статей. Версия 24H2 основана на базе ядра germanium, того же, что используется в Windows Server 2025 и Windows 11 24H2. Соответственно, и компоненты и обновления у данных ОС общие.

Обычно, отпугивающим фактором для начинающих администраторов является то, что Azure Stack HCI это всегда Server Core. То есть нет кнопки Пуск, Параметров и иже, нет ни MMC ни панели управления, при старте доступен sconfig, дальнейшее управление локально из командной строки или PowerShell или удаленное средствами Azure Arc и Windows Admin Center:

В Azure Stack HCI 24H2 входят лишь те роли, которые требуются для создания гиперконвергентной инфраструктуры, в первую очередь, Hyper-V и файловый сервер (включая Storage Spaces Direct), а также другие компоненты, такие как поддержка высокой доступности средствами Failover Clustering.

Как вы видите, список ролей невелик (точнее список велик, но это в основном Features). Основных ролей, имеющихся в Server Datacenter Core (обычном или Azure Edition) - таких как ADDS, ADCS, ADFS, DHCP, DNS и далее в нем нет. Но в них нет нужды на узле виртуализации, тем более Core. Вы установите полные версии Windows Server в виртуальных машинах, особенно если будет работать Hot Patching и обновления без перезагрузок.

Azure Stack HCI как ОС купить нельзя, она не лицензируется по узлам или процессорам, в отличии от традиционных решений, предполагается, что вы являетесь подписчиком Azure и будете управлять кластером при помощи Azure Arc или других средств, таким образом монетизируя затраты Microsoft. Раз ОС не лицензируется, то и активации, как класса в ней нет, ничего с ней делать не требуется:

Заводите ОС в домен, подключайтесь удалёнными средствами управления, создавайте кластер, хранилище Storage Spaces Direct, виртуальные машины Hyper-V и используйте без покупки серверных лицензий вообще, если внутри гостевых виртуальных машин у вас ОС Linux или клиентские ОС (например ферма Windows Virtual Desktop). Для лицензирования серверных ОС Microsoft внутри виртуальной среды следует как и ранее покупать лицензии Datacenter по ядрам процессоров ваших узлов виртуализации или устанавливать издания с подпиской (доступно только для Azure Stack HCI). Если потребуется, вы можете использовать встроенную в Hyper-V возможность Automatic Virtual Machine Activation (AVMA) и с AzureStack, для этого потребуется Windows Admin Center и ручная привязка ключей Windows Server Datacenter к узлам Azure Stack HCI. Если ваш AVMA ключ имеет Software Assurance или Subscription, то AVMA сможет активировать и виртуальные машины с Windows Server Azure Edition (те самые, в которых работает Hot Patching).

Не путайте Azure Stack HCI (издание ОС Windows Server) с решением Azure Stack (связка ОС Windows Server, OEM железа от какого-либо вендора-партнера и сервисов). Azure Stack это готовое решение, не всегда на базе Azure Stack HCI (чаще на базе Windows Server Datacenter), которое продаётся предустановленным в виде стойки с серверами, хранилищем, коммутаторами. Azure Stack идёт уже настроенным и готовым, - дорого, менее гибко, сложно обновлять. Azure Stack

Отдельно замечу, для виртуальных машин, работающих в Azure Stack HCI бесплатна доставка расширенных обновлений (ESU). То есть, если у вас в виртуальной машине установлен Windows Server 2012/R2 и SQL Server 2012, вы будете получать Extended Security Updates, которых не получат ОС, установленные на железе или любой другой виртуализации (в том числе и Hyper-V на базе Windows Server Datacenter).

Следующей статьей я расскажу о самой интересной возможности Azure Stack HCI — Hot Patching и поделюсь информацией, как установить данный функционал без покупки подписок Azure (в нашей стране их ведь купить невозможно? :)

А после поговорим о том, как довести до ума Azure Stack HCI, добавив ей полноценный рабочий стол, чтобы было комфортно администрировать, — таким образом можно будет использовать Azure Stack HCI как решение для виртуализации в небольшом офисе, где нет других серверов, нет подписок Azure и знатоков управления Server Core, с возможностью использовать Hot Patching.

Подписывайтесь, ставьте лайк, пишите комментарии, чего отдельно хотели бы увидеть в следующих статьях по Azure Stack и другим поделкам Microsoft!

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей и новостей в нашем блоге на Хабре и телеграм-канале.

Хочешь стать автором (или уже состоявшийся автор) и есть, чем интересным поделиться в рамках наших блогов — пиши сюда.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

📚 Читайте также:

  • Как Kodak у Polaroid патенты украл;

  • ХрюХрюКар: как перестать беспокоиться, начать создавать сервисы и обзавестись друзьями;

  • Предательские фото: две истории о том, как ЦРУ по шакалистым фотографиям раскрывало ядерные секреты СССР.

Показать полностью 4
[моё] Операционная система Microsoft Azure Timeweb IT Программист Windows server Центр обновления Windows Длиннопост
4
16
Agmioli
Agmioli
Программы и Браузеры

Официальное решение проблемы с обновлением CrowdStrike BSOD на компьютере с Windows⁠⁠

1 год назад
Официальное решение проблемы с обновлением CrowdStrike BSOD на компьютере с Windows

Официальное решение проблемы с обновлением CrowdStrike BSOD на компьютере с Windows

Официальное решение проблемы CrowdStrike BSOD на компьютере с Windows, найденное на просторах интернета.

ПЕРВЫЙ СПОСОБ.
Использовать безопасный режим, и удалить поврежденный файл.

Загрузите ваш компьютере с Windows в безопасный режим, или запустите среду восстановления Windows

Перейдите в каталог:
C:\Windows\System32\drivers\CrowdStrike

Найдите и удалите файл, соответствующий "C-00000291 *.sys"

Загружайтесь в нормальном режиме.

ВТОРОЙ СПОСОБ.
Предотвратить запуск CrowdStrike с помощью любого из следующих методов.

Первый метод.
Использовать безопасный режим и переименуйте папку CrowdStrike

Перейдите в командную строку из параметров восстановления.

Перейдите в каталог:
C:\Windows\System32\Drivers

Переименуйте CrowdStrike в Crowdstrike_Old

Перезагрузите компьютер уже в нормальном режиме.

Второй метод.
Использовать редактор реестра, чтобы заблокировать службу CSAgent

Загрузите ваш компьютер с Windows в безопасный режим, или среду восстановления Windows

Перейдите в реестр Windows

Отредактируйте следующий ключ, чтобы отключить загрузку csagent.sys.

HKLM:\SYSTEM\CurrentControlSet\Services\CSAgent\ Начать с 1 по 4

В редакторе реестра перейдите по следующему пути:

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSAgent

  2. В клавише CSAgent найдите запись Start на правой панели.

  3. Дважды щелкните на Пуск, чтобы отредактировать его значение.

  4. Измените значение data с 1 (что означает, что служба настроена на автоматический запуск) на 4 (что отключает службу).

  5. Нажмите OK, чтобы сохранить изменения.

  6. Закройте редактор реестра и перезапустите:

    ДРУГОЙ СЛУЧАЙ.
    Если вы используете Windows на экземпляре AWS EC2, вы можете попробовать следующий метод:

Отсоедините том EBS от поврежденного EC2

Подключите том EBS к новому EC2

Исправьте папку драйвера CrowdStrike в соответствии с обходным решением, предложенным CrowdStrike

Отсоедините том EBS от нового экземпляра EC2

Присоедините том EBS к поврежденному экземпляру EC2

Описанный выше метод также можно применить для экземпляров Windows, работающих на облачной платформе Google.

Показать полностью 3
Windows Интернет Microsoft Windows 10 Обновление Баг Глюки Бесконечная загрузка Центр обновления Windows Длиннопост
13
CSS080808
CSS080808

Программа для управления обновлениями Windows 10⁠⁠

1 год назад
Программа для управления обновлениями Windows 10

WUMgr — это программа для управления обновлениями Windows 10, созданная на основе старой утилиты Windows Update MiniTool, которая продолжает обновляться, что важно в условиях постоянных изменений от Microsoft.

Интерфейс WUMgr прост и понятен, особенно для тех, кто знаком с предыдущей утилитой, и полностью на русском языке. С помощью Update Manager for Windows вы можете:

  • отключить автоматические обновления Windows 10, выбрав соответствующие опции на вкладке «Авто-обновление» и перезагрузив компьютер;

  • оставить обновления включёнными, но отключить их автоматическую загрузку, оставив только уведомления.

Скачать WUMgr можно с официальной страницы разработчика на GitHub — https://github.com/DavidXanatos/wumgr/releases

1.Скачайте файл с разширением *.zip

Программа для управления обновлениями Windows 10

2.Распакуйте в удобное для вас место на компьютере и запустите программу

Программа для управления обновлениями Windows 10

Подпишитесь! Еще больше интересного про мир ИТ:

  • Telegram

  • Яндекс Дзен

Показать полностью 3
Центр обновления Windows Программа Компьютер Компьютерная помощь Длиннопост Яндекс Дзен (ссылка)
0
37
StKulikov
Лига Сисадминов

Wbadmin.msc server 2019 standart⁠⁠

1 год назад

Уже на 3м сервере после обновления падает система архивации.

А точнее - ее графическая часть. При это в консоли архив виден. Явно проблемы с чтением каталога.

А точнее - ее графическая часть. При это в консоли архив виден. Явно проблемы с чтением каталога.

В логах выглядит вот так:

Сделав фильтр по событию 1000 видим что началость все 19.03.2024. Идем в обновления.

Какое из них сломало - непонятно.

Какое из них сломало - непонятно.

Идем в управление дисками, диску на котором хранятся архивы даем букву.

Дальше пытаемся восстановить в командной строке (от администратора).

wbadmin restore catalog -backupTarget:F (Где F: - буква диска, которую дали)

После этого остнастка запустилась.

После этого остнастка запустилась.

Но у меня такое сработало на 1м из 3х серверов. На 2х каталог пришлось удалить (Сами архивы при этом не удаляются).

wbadmin delete catalog

После остнастка также запустится и архивацию надо перенастроить. При этом, если надо что-то восстановить из старых архивов - это тоже возможно. Просто при восстановлении выбирайте: Архив находится в другом расположении, указывайте диск с архивом.

Все работает.

P.S. Сервер тестовый. Для проверки как раз вот таких моментов. Вдруг кому полезно будет.

P.P.S Адептам коммандной строки сюда

https://ab57.ru/cmdlist/wbadmin.html

P.P.P.S Адептам VEEAM backup, Acronis, Symantec и прочего - ловите из того, что под рукой

Если кто-то знает более удобное решение - буду благодарен.

Показать полностью 6
[моё] Сервер Центр обновления Windows Сисадмин Длиннопост
15
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии