среда, 14 января 2015 г.

[PowerShell] Удаленное задание размера файла подкачки pagefile.sys на серверах

В данном примере отключается автоматическое управление размером файла подкачки, задается его размер 32GB, раскрывается доменная группа с терминальными серверами, и к ним применяется настройка.

Import-Module ActiveDirectory
$Size = 32768
$Servers =  (Get-ADGroupMember Terminal-Servers)
$Servers | Sort -Property Name | ForEach {
      $System = Get-WmiObject -Class Win32_ComputerSystem -EnableAllPrivileges -ComputerName $_.Name
      IF ($System.AutomaticManagedPagefile) {
      $System.AutomaticManagedPagefile = $False
      $System.Put()}
      $PageFile = Get-WmiObject Win32_PageFileSetting -ComputerName $_.Name
      $PageFile.InitialSize = $Size
      $PageFile.MaximumSize = $Size
      $PageFile.Put() | Out-Null
      $PageFile | Select __Server, Name, Initialsize, MaximumSize}

Комментариев нет:

Отправить комментарий