Скрипт PowerShell для установки размера pagefile.sys

Как установить размер файла подкачки в Windows (pagefile.sys) через PowerShell?


person Jayu    schedule 14.06.2016    source источник


Ответы (1)


Вот как мы можем обновить размер pagefile.sys через PowerShell:

# PowerShell Script to set the size of pagefile.sys

$computersys = Get-WmiObject Win32_ComputerSystem -EnableAllPrivileges;
$computersys.AutomaticManagedPagefile = $False;
$computersys.Put();
$pagefile = Get-WmiObject -Query "Select * From Win32_PageFileSetting Where Name like '%pagefile.sys'";
$pagefile.InitialSize = <New_Value_For_Size_In_MB>;
$pagefile.MaximumSize = <New_Value_For_Size_In_MB>;
$pagefile.Put();

Выполните скрипт, как показано ниже:

PS> .\update_pagefile_size.ps1;
person Pratik Patil    schedule 14.06.2016
comment
Это намного проще, чем указано MS. Спасибо. - person Alexei - check Codidact; 15.03.2018
comment
Похоже, это работает только в том случае, если параметр уже существует для этого диска (т. е. он не создает записи, если они не существуют). -- Командлеты Microsoft довольно просто вызвать IMO. -- Реализация очень похожа на приведенную выше, но с дополнительными проверками для создания объектов, если они еще не существуют, и т. д. - person BrainSlugs83; 04.07.2018
comment
Как сказал @BrainSlugs83, это работает, только если настройка уже существует. Как установить размер pagefile.sys, если этот параметр еще не существует? - person Yann Stoneman; 24.05.2021