Xibalba3, готовых не встречал
но основная идея в том, что надо
брать квоту, основанную на $mailbox.UseDatabaseQuotaDefaults
если истина - квота от базы, если нет - от юзера
$database.ProhibitSendQuota или $statistics.DatabaseProhibitSendQuota
против
$mailbox.ProhibitSendQuota
А вообще, если вы хотите получить именно проценты от юзерской квоты (а квота бывает как на уровне юзера, так и на уровне базы данных) то скрипт надо бы полностью переписать :)
Он никак реальную квоту не учитывает, а считает за 100% то что вы ему ввели
Xibalba3, Запускать надо вручную из самого PS, а не из ISE, прям как в примере PS> c:\path\scriptname.ps1 2000
или вместо $ProhibitSendQuota в вашем коде подставить конкретное значение - $QuotaIfVal = 2000
Уберите [void] от LoadWithPartialName, хоть увидите, загрузилась ли сборка и откуда
можно попробовать по полному пути грузить через LoadFile или через Add-Type
Free0wl, Кириллица там ничего не добавляет, впрочем вы и сами это поняли.
Про разделители в исходном варианте вопроса ничего не было, но идея была бы всё равно та же - составить список исключений в виде хеша (тут как раз расхождение, hashtable а не hashset) и сравнивать с ним.
Ваш вариант с regex хорош ровно до тех пор, пока вам не понадобится, например, исключить "a", но оставить в списке "aa"
TRX, Мне на своём проверять не хочется, но, по идее, должно.
только если вам возврат не нужен, то запись в массив res и его индекс idx не нужны. также как и return в конце
Вы не пробовали за этот месяц хотя бы проверить доступность портов ? telnet 10.0.0.138 22 подключается ?
проверять надо как с самой машины 10.0.0.138 так и со сторонней (надеюсь, адрес у неё тоже из 10.*)
... А вообще, после $SSHstream.WriteLine('shutdownsys halt')
Надо бы действительно посмотреть что оно там в $sshStream.read() возвращает
а вариант типа echo yes | shutdownsys halt сначала попробовать с командной строки. И только добившись его там работы, уже пробовать через удалённые команды
Ещё может заработать shutdownsys halt<file_with_yes_content, но 3Par нету под рукой, так что поэкспериментировать вам придётся самостоятельно :)