因此,当我在powershell ise上以管理员身份运行此脚本时,它会完美运行。
$ComputerSystem = Get-WmiObject -ClassName Win32_ComputerSystem
$ComputerSystem.AutomaticManagedPagefile = $false
$ComputerSystem.Put()
$PageFileSetting = Get-WmiObject -ClassName Win32_PageFileSetting
$PageFileSetting.InitialSize = 12000
$PageFileSetting.MaximumSize = 32000
$PageFileSetting.Put()
但是当我在下面运行此批处理文件以运行脚本时,它不起作用。我在这里做什么错了?
powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "Memory.ps1"
答案 0 :(得分:0)
您可能会使用batch-file中的这两行,而忘了powershell:
@%__AppDir__%wbem\WMIC.exe ComputerSystem Where "Name='%ComputerName%'" Set AutomaticManagedPagefile=False
@%__AppDir__%wbem\WMIC.exe PageFileSet Where "Name='C:\\pagefile.sys'" Set InitialSize=12000,MaximumSize=32000
如果需要,您甚至可以使用/User
和/Password
选项运行这两行。