Как удалить квоту сообщений Msmq и квоту журнала с помощью Powershell? - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь снять / снять флажок Ограничение квоты сообщений и журналов Msmq в 2008 R2 с помощью скрипта Powershell.

enter image description here

У меня на компьютере работает следующий скрипт (Windows 10). Но он не работает ни на одном из наших серверов (которые являются серверами 2008 R2). Также не отображается никаких ошибок.

#Set the value for unchecked (hex or decima)
Set-ItemProperty -Path HKLM:\Software\Microsoft\MSMQ\Parameters\MachineCache -Name MachineQuota -Value 4294967295
Set-ItemProperty -Path HKLM:\Software\Microsoft\MSMQ\Parameters\MachineCache -Name MachineJournalQuota -Value 4294967295

#IMP-Restart the MSMQ services for changes to take effect
Get-Service MSMQ | Restart-Service -Force

Я попытался вручную изменить значение в реестре с помощью инструмента Regedit. Но всякий раз, когда я перезапускаю службу MSMQ (очереди сообщений), она всегда возвращается к исходному значению '1048576'

Я попытался выполнить развертывание Octopus, которое запускает сценарий с «Учетной записью локальной системы», но все равно не получилось, и оно не снимает ограничения хранилища и не выдает ошибку.

Вам нужно быть администратором или иметь высшую роль, чтобы удалить его?

Не могли бы вы подсказать, как я могу снять это ограничение с помощью Powershell?

1 Ответ

0 голосов
/ 27 апреля 2018

Я могу вручную установить MachineQuota и MachineJournalQuota через Управление компьютером без проблем, а перезапуск MSMQ оставляет их без изменений.

Если вы получаете «Отказано в доступе», проверьте разрешения для ключа MachineCache.На моей машине с Windows 10 полный доступ предоставляется системному администратору и MSMQ.Так что запуск скрипта под локальной системной учетной записью должен работать.Возможно, по какой-то причине ваши разрешения отличаются.

...