From ec7f67698cd933dac85d4ab094ae6037307c60ef Mon Sep 17 00:00:00 2001 From: Albin Marty Date: Mon, 2 Aug 2021 19:56:24 +0200 Subject: [PATCH] - Fix $PSVersionTable.CLRVersion since it's deprecated in PS Core -> https://github.com/PowerShell/PowerShell/issues/1395 --- Export-NUnitXml/Export-NUnitXml.psm1 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Export-NUnitXml/Export-NUnitXml.psm1 b/Export-NUnitXml/Export-NUnitXml.psm1 index dc73bdf..0f6a71d 100644 --- a/Export-NUnitXml/Export-NUnitXml.psm1 +++ b/Export-NUnitXml/Export-NUnitXml.psm1 @@ -29,9 +29,15 @@ $OS = Get-CimInstance -ClassName Win32_OperatingSystem $Platform = $OS.Caption $OSVersion = $OS.Version - $ClrVersion = $PSVersionTable.CLRVersion.ToString() + $ClrVersion = 'Unknown' $CurrentCulture = (Get-Culture).Name $UICulture = (Get-UICulture).Name + + # This has been deprecated with PS Core and is only kept for compatbility + # See https://github.com/PowerShell/PowerShell/issues/1395 + if ($PSVersionTable.CLRVersion) { + $ClrVersion = $PSVersionTable.CLRVersion.ToString() + } Switch ($ScriptAnalyzerResult) { $Null { $TestResult = 'Success'; $TestSuccess = 'True'; Break}