Как определить тип ОС (Linux, Windows) с помощью Powershell из script?
ResponseUri не распознается, когда эта часть моего script запускается на узле Linux.
$UrlAuthority = $Request.BaseResponse | Select-Object -ExpandProperty ResponseUri | Select-Object -ExpandProperty Authority
Итак, я хочу, чтобы оператор If
определял тип ОС, который будет выглядеть примерно так:
If ($OsType -eq "Linux")
{
$UrlAuthority = ($Request.BaseResponse).RequestMessage | Select-Object -ExpandProperty RequestUri | Select-Object -ExpandProperty host
}
Else
$UrlAuthority = $Request.BaseResponse | Select-Object -ExpandProperty ResponseUri | Select-Object -ExpandProperty Authority
Я мог бы использовать Get-CimInstance Win32_OperatingSystem
, но он не удался бы в Linux, поскольку он не был распознан.