У меня есть сценарий Powershell, в котором мне нужно получить операционную систему для различных серверов. До сих пор я использовал WMI для выполнения этой задачи, однако я читал о том, как WMI может получать тайм-ауты, поэтому мне было интересно, есть ли другой метод получения операционной системы сервера? Вот код, который я использую сейчас и хочу изменить, чтобы избежать WMI:
$serverVersion = Get-WMIObject -computer $server -class Win32_OperatingSystem