IIS Recycling Powershell Deploy;Код не меняет настройки - PullRequest
0 голосов
/ 07 мая 2019

Так что мне интересно, что происходит.Код не сообщает о каких-либо ошибках, и все признаки указывают на успех, но «Предел виртуальной памяти», похоже, не меняется, и

«Get-itemProperty» для Recycling.periodicRestart.Memory также не 'Кажется, это не меняет его стоимость.

Я выполняю это на администраторе домена.Это может изменить recycling.periodicRestart.schedule.collection без проблем, используя тот же скрипт.

В любом случае, вот сценарий, видите ли вы причину, по которой это не будет работать?

    $Cred = Get-Credential -UserName DOMAIN\admin -Message 'Enter Password'
$servers = @("WEB-SERVER-1","WEB-SERVER-2","WEB-SERVER-3")
foreach ($server in $servers) {
    write-host $server
    Invoke-Command -ComputerName $server -Credential $cred {
    import-module WebAdministration
    Set-ItemProperty IIS:\AppPools\* -Name Recycling.periodicRestart.Memory -Value 0
    Get-ItemProperty -Path IIS:\AppPools\* -name Recycling.periodicRestart.Memory | fl value
    }
}

Вот сценарий, который РАБОТАЕТ, чтобы установить значение PeriodicRestart.Schedule.Collection.

        $Cred = Get-Credential -UserName DOMAIN\admin -Message 'Enter Password'
    $servers = @("WEB-SERVER-1","WEB-SERVER-2","WEB-SERVER-3")
    foreach ($server in $servers) {
        write-host $server
        Invoke-Command -ComputerName $server -Credential $cred {
        import-module WebAdministration
    Set-ItemProperty IIS:\Sites\* -name recycling.periodicRestart.schedule.collection -value @{"01:00:00","12:00:00"}
    Get-ItemProperty -Path IIS:\AppPools\* -name recycling.periodicRestart.schedule.collection | fl value
    }
}

1 Ответ

0 голосов
/ 07 мая 2019

Yo может использовать приведенную ниже команду для перезапуска приложения на основе ограничения виртуальной памяти:

PS C:\windows\system32>  import-module WebAdministration

PS C:\windows\system32> Set-ItemProperty IIS:\AppPools\test -Name Recycling.periodicRestart.memory -Value 11

PS C:\windows\system32> Set-ItemProperty IIS:\AppPools\* -Name Recycling.periodicRestart.memory -Value 11

enter image description here

С уважением, Jalpa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...