mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Correct case of $PSVersionTable special variable
This commit is contained in:
@@ -41,7 +41,7 @@ Describe "Basic remoting test with docker" -tags @("Scenario","Slow"){
|
||||
|
||||
# capture the versions of full and core PowerShell
|
||||
write-verbose -verbose "getting powershell full version"
|
||||
$fullVersion = docker exec $client powershell -c "`$psversiontable.psversion.tostring()"
|
||||
$fullVersion = docker exec $client powershell -c "`$PSVersionTable.psversion.tostring()"
|
||||
if ( ! $fullVersion )
|
||||
{
|
||||
$pending = $true
|
||||
@@ -50,7 +50,7 @@ Describe "Basic remoting test with docker" -tags @("Scenario","Slow"){
|
||||
}
|
||||
|
||||
write-verbose -verbose "getting powershell version"
|
||||
$coreVersion = docker exec $client "$powershellcorepath" -c "`$psversiontable.psversion.tostring()"
|
||||
$coreVersion = docker exec $client "$powershellcorepath" -c "`$PSVersionTable.psversion.tostring()"
|
||||
if ( ! $coreVersion )
|
||||
{
|
||||
$pending = $true
|
||||
@@ -68,22 +68,22 @@ Describe "Basic remoting test with docker" -tags @("Scenario","Slow"){
|
||||
}
|
||||
|
||||
It "Full powershell can get correct remote powershell version" -pending:$pending {
|
||||
$result = docker exec $client powershell -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -configurationname $powershellcoreConfiguration -auth basic -credential `$c; invoke-command -session `$ses { `$psversiontable.psversion.tostring() }"
|
||||
$result = docker exec $client powershell -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -configurationname $powershellcoreConfiguration -auth basic -credential `$c; invoke-command -session `$ses { `$PSVersionTable.psversion.tostring() }"
|
||||
$result | Should -Be $coreVersion
|
||||
}
|
||||
|
||||
It "Full powershell can get correct remote powershell full version" -pending:$pending {
|
||||
$result = docker exec $client powershell -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -auth basic -credential `$c; invoke-command -session `$ses { `$psversiontable.psversion.tostring() }"
|
||||
$result = docker exec $client powershell -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -auth basic -credential `$c; invoke-command -session `$ses { `$PSVersionTable.psversion.tostring() }"
|
||||
$result | Should -Be $fullVersion
|
||||
}
|
||||
|
||||
It "Core powershell can get correct remote powershell version" -pending:$pending {
|
||||
$result = docker exec $client "$powershellcorepath" -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -configurationname $powershellcoreConfiguration -auth basic -credential `$c; invoke-command -session `$ses { `$psversiontable.psversion.tostring() }"
|
||||
$result = docker exec $client "$powershellcorepath" -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -configurationname $powershellcoreConfiguration -auth basic -credential `$c; invoke-command -session `$ses { `$PSVersionTable.psversion.tostring() }"
|
||||
$result | Should -Be $coreVersion
|
||||
}
|
||||
|
||||
It "Core powershell can get correct remote powershell full version" -pending:$pending {
|
||||
$result = docker exec $client "$powershellcorepath" -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -auth basic -credential `$c; invoke-command -session `$ses { `$psversiontable.psversion.tostring() }"
|
||||
$result = docker exec $client "$powershellcorepath" -c "`$ss = [security.securestring]::new(); '11aa!!AA'.ToCharArray() | ForEach-Object { `$ss.appendchar(`$_)}; `$c = [pscredential]::new('testuser',`$ss); `$ses=new-pssession $serverhostname -auth basic -credential `$c; invoke-command -session `$ses { `$PSVersionTable.psversion.tostring() }"
|
||||
$result | Should -Be $fullVersion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -655,7 +655,7 @@ namespace StackTest {
|
||||
|
||||
Context "PATH environment variable" {
|
||||
It "`$PSHOME should be in front so that pwsh.exe starts current running PowerShell" {
|
||||
& $powershell -v | Should -Match $psversiontable.GitCommitId
|
||||
& $powershell -v | Should -Match $PSVersionTable.GitCommitId
|
||||
}
|
||||
|
||||
It "powershell starts if PATH is not set" -Skip:($IsWindows) {
|
||||
@@ -960,7 +960,7 @@ Describe "Pwsh exe resources tests" -Tag CI {
|
||||
|
||||
It "Manifest contains compatibility section" -Skip:(!$IsWindows) {
|
||||
$osversion = [System.Environment]::OSVersion.Version
|
||||
$psversiontable.os | Should -MatchExactly "$($osversion.Major).$($osversion.Minor)"
|
||||
$PSVersionTable.os | Should -MatchExactly "$($osversion.Major).$($osversion.Minor)"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ try
|
||||
#
|
||||
if ($IsNotSkipped)
|
||||
{
|
||||
$endpointName = "PowerShell.$($psversiontable.GitCommitId)"
|
||||
$endpointName = "PowerShell.$($PSVersionTable.GitCommitId)"
|
||||
|
||||
$matchedEndpoint = Get-PSSessionConfiguration $endpointName -ErrorAction SilentlyContinue
|
||||
|
||||
|
||||
Reference in New Issue
Block a user