From eff087c0cfb8c0e8174ab283890b380e3a8ed8c8 Mon Sep 17 00:00:00 2001 From: bergwerkgis Date: Wed, 16 Dec 2015 14:19:55 +0000 Subject: [PATCH] [skip ci] Windows: only manipulate page file settings on AppVeyor --- scripts/appveyor-system-info.ps1 | 45 ++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/scripts/appveyor-system-info.ps1 b/scripts/appveyor-system-info.ps1 index 1b60c8567..550cfb530 100644 --- a/scripts/appveyor-system-info.ps1 +++ b/scripts/appveyor-system-info.ps1 @@ -17,28 +17,33 @@ Write-Host "page file size : "$PageFileSize Write-Host "InitialSize : "${CurrentPageFile}.InitialSize Write-Host "MaximumSize : "$CurrentPageFile.MaximumSize -#disable automatically managed page file settings -$c = Get-WmiObject Win32_computersystem -EnableAllPrivileges -if($c.AutomaticManagedPagefile){ - Write-Host disabling managed page file settings - $c.AutomaticManagedPagefile = $false - $c.Put() | Out-Null -} +if($env:APPVEYOR -eq "true"){ + Write-Host !!!!!!! on AppVeyor: changing page file settings !!!!!!!!!! + #disable automatically managed page file settings + $c = Get-WmiObject Win32_computersystem -EnableAllPrivileges + if($c.AutomaticManagedPagefile){ + Write-Host disabling managed page file settings + $c.AutomaticManagedPagefile = $false + $c.Put() | Out-Null + } -$new_page_size=18000 -$CurrentPageFile = Get-WmiObject -Class Win32_PageFileSetting -if($CurrentPageFile.InitialSize -ne $new_page_size){ - Write-Host "settings new page file size to $new_page_size" - $CurrentPageFile.InitialSize=$new_page_size - $CurrentPageFile.MaximumSize=$new_page_size - $CurrentPageFile.Put() | Out-Null -} + $new_page_size=18000 + $CurrentPageFile = Get-WmiObject -Class Win32_PageFileSetting + if($CurrentPageFile.InitialSize -ne $new_page_size){ + Write-Host "setting new page file size to $new_page_size" + $CurrentPageFile.InitialSize=$new_page_size + $CurrentPageFile.MaximumSize=$new_page_size + $CurrentPageFile.Put() | Out-Null + } -Write-Host "new ------------ " -Write-Host "system managed:" (Get-WmiObject -Class Win32_ComputerSystem | % {$_.AutomaticManagedPagefile}) -Write-Host "page file size:" (gwmi Win32_PageFileUsage).AllocatedBaseSize -Write-Host "InitialSize: "${CurrentPageFile}.InitialSize -Write-Host "MaximumSize: "$CurrentPageFile.MaximumSize + Write-Host "new ------------ " + Write-Host "system managed:" (Get-WmiObject -Class Win32_ComputerSystem | % {$_.AutomaticManagedPagefile}) + Write-Host "page file size:" (gwmi Win32_PageFileUsage).AllocatedBaseSize + Write-Host "InitialSize: "${CurrentPageFile}.InitialSize + Write-Host "MaximumSize: "$CurrentPageFile.MaximumSize +} else { + Write-Host not on AppVeyor, leaving page file as is +} #list drives Get-WmiObject -Class Win32_LogicalDisk |