Обновление: я так и не нашел способа переместить файл подкачки, и с помощью Microsoft pivot, чтобы сделать только контейнер Nano, я сомневаюсь, что когда-либо будет способ сделать это.
Я пытаюсь переместить файл подкачки при установке Windows Server Nano. Файл подкачки находится в E: \, и я пытаюсь переместить его в C: \.
До сих пор я пробовал метод CIM (командлеты WMI не работают с Nano) для перемещения файла подкачки, я выполнил Get-CimInstance -ClassName Win32_PageFileSetting | Set-CimInstance -Property @ {Name = 'C: \ pagefile.sys'; InitialSize = 0; MaximumSize = 2048}
без ошибок, однако я почти уверен, что на самом деле ничего не меняется, а файл подкачки не перемещался при перезагрузке и все еще находится на E: \.
Затем я попробовал команды wmic: wmic pagefileset create name = "C: \ pagefile.sys"
, все прошло без проблем. Затем я попробовал wmic pagefileset, где name = "C: \\ pagefile.sys" установил InitialSize = 2048, MaximumSize = 2048
, это не удалось с ошибкой Invalid format. Подсказка:
Я могу видеть только что созданный файл подкачки с помощью wmic pagefileset get
, и после перезагрузки файл подкачки все еще находится на томе E: \.
Каждый раз, когда я перезагружаю сервер, я проверяю, могу ли я видеть файл подкачки присутствует в E: \ и что в реестре все еще отображается файл подкачки, установленный для E: \. Я также не могу отформатировать или удалить том E: \, как и следовало ожидать, когда на нем находится файл подкачки.
Попробуйте с помощью приведенного ниже скрипта отключить управление файлами страниц, а затем установить новые значения.
Set-CimInstance -Property @{AutomaticManagedPageFile = $False}
$PageFile = Get-CimInstance -ClassName Win32_PageFileSetting
$PageFile | Remove-CimInstance
New-CimInstance -ClassName Win32_PageFileSetting -Property @{Name= "$("C"):\pagefile.sys"}
Get-CimInstance -ClassName Win32_PageFileSetting | Set-CimInstance -Property @{InitialSize = 4096; MaximumSize = 4096}
Источник: https://richardjgreen.net/modifying-nano-server-pagefile/