Как я могу определить тип ОС (Linux, Windows) с помощью Powershell из скрипта?
ResponseUri не распознается, когда эта часть моего сценария выполняется на хосте 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, поскольку оно не распознается.
get-host
не содержит эти данные? - person 4c74356b41   schedule 22.06.2017