Forums -> Глюкодром -> Пропал Get-Agentlog cmdlet
| Full Version

valja
Имеется Exchange 2010 сервер с антиспамом. Для слежения за работой антиспама в папке c:\Program Files\Microsoft\Exchange Server\V14\Scripts имеются скрипты, которые прекрасно работали. Последние несколько месяцев я ими не пользовался, а сегодня вдруг обнаружил, что эти скрипты перестали работать:
CODE
PS C:\Program Files\Microsoft\Exchange Server\V14\Scripts> .\get-antispamtoprblproviders.ps1 -startdate "14/01/2016" -en
ddate "22/01/2016"
The term 'get-AgentLog' is not recognized as the name of a cmdlet, function, script file, or operable program. Check th
e spelling of the name, or if a path was included, verify that the path is correct and try again.
At C:\Program Files\Microsoft\Exchange Server\V14\Scripts\get-AntispamTopRBLProviders.ps1:32 char:13
+ get-AgentLog <<<<  -location:$location -startDate:$startDate -endDate:$endDate |
    + CategoryInfo          : ObjectNotFound: (get-AgentLog:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS C:\Program Files\Microsoft\Exchange Server\V14\Scripts>
Причина в том, что пропал Get-Agentlog cmdlet, его нет в папке C:\Program Files\Microsoft\Exchange Server\V14\Scripts да и вообще на компъютере, нет такого скрипта и на инсталляционном диске. Гугль говорит только о том, как этим скриптом пользваться, но нигде ни слова, где его взять. В тоже время антиспам работает (видно по логфайлу AgentLog).

Где взять этот пропавший Get-Agentlog cmdlet ?
valja
Маленькое дополнение. Антиспам был запущен, когда сервер имел SP1 и следить за работой антиспама нужно было вообще то только в начале и тогда все скрипты работали.

Изменилось то, что в свое время на сервер были установлены SP2 и SP3. К сожалению работа этих скриптов не проверялась ни после устанвки SP2 ни SP3 - не было необходимости. Подозреваю, что пропажа get-AgentLog (как выяснилось, и других скриптов, например Get-TransportAgent, Get-ExchangeServers) связана именно с установкой SP2 или SP3. Была мысль, что не хватает прав, но адимн домена в роли Organization Management и Server Management должен вроде видеть почти все.

И вообще, где это пропащие скрипты должны находиться? C:\Program Files\Microsoft\Exchange Server\V14\Scripts?
FiL
такое очучение, что ты из обычного powershell'a эти командлеты пытаешься запускать. А надо из Exchange Management Shell.

А вообще, чего Get-Command говорит?

P.S. Но я в этом нихрена не понимаю, у меня эксчейнджа нету.
valja
QUOTE (FiL @ 22-01-2016, 19:05)
такое очучение, что ты из обычного powershell'a эти командлеты пытаешься запускать. А надо из Exchange Management Shell.
Позор на мою седую голову, :fool: так оно и было! :clap:
QUOTE
P.S. Но я в этом нихрена не понимаю, у меня эксчейнджа нету.
Как видно, тебе эксчейндж и не нужен, ты и так все знаешь:mol:
Я я сегодня чегой то не в форме :(
heineken man
QUOTE (FiL @ 22-01-2016, 19:05)
P.S. Но я в этом нихрена не понимаю, у меня эксчейнджа нету.
Подозреваю, что скоро и у valja может не стать. :music: Чего я ему ни в коем случае не желаю. :)

Из 4 фирм к в двух странах, к которыми я имел отношение несколько последних лет все 4 ушли в О365 облаки. Бывший ексченжный персонал либо куда то делся, либо занимается чем-то другим.

valja
QUOTE (heineken man @ 24-01-2016, 03:53)
Подозреваю, что скоро и у valja может не стать. :music: Чего я ему ни в коем случае не желаю. :)
Надеюсь, годик-два продержимся, а дальше уже я сам денусь, на пенсию :hi: