none
PSSession POWERSHELL RRS feed

  • Вопрос

  • Доброго времени суток.

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

    Get-MailboxStatistics user | Select-Object -ExpandProperty totalitemsize | Select-Object -ExpandProperty Value

    в таком варианте сталкиваюсь с десериализацией. Как я понимаю, в моем случае единственный вариант - invoke-command

    Но он не позволяет изпользовать методы, так как PSLanguageMode = RestrictedLanguage. В лабе замена PSLanguageMode на FullLanguage помогла. Перед отправкой в продакшн, хотелось бы убедиться в правильности выбора. Спасибо

Ответы

  • Об этом тоже думал, согласен, более простой вариант. А что скажете в двух словах о изменении PSLanguageMode - сильно критичный вариант? Понятное дело - работает, лучше не трогать и не городить огород. Спасибо

    Нет, просто он не нужен и все. В Office 365 его нельзя применить, после  обвновления CU опять придеться поменять. Задач он никаких не решает, которые требуют этого изменения. Кому надо может поставить Management Tools и использовать класс - Microsoft.Exchange.Data.ByteQuantifiedSize

    [PS] >[Microsoft.Exchange.Data.ByteQuantifiedSize]"192.2 MB (201,519,939 bytes)" | gm
    
    
       TypeName: Microsoft.Exchange.Data.ByteQuantifiedSize
    
    Name          MemberType Definition
    ----          ---------- ----------
    CompareTo     Method     int CompareTo(Microsoft.Exchange.Data.ByteQuantifiedSize other), int IComparabl
    Equals        Method     bool Equals(System.Object obj), bool Equals(Microsoft.Exchange.Data.ByteQuantif
    GetHashCode   Method     int GetHashCode()
    GetType       Method     type GetType()
    RoundUpToUnit Method     uint64 RoundUpToUnit(Microsoft.Exchange.Data.ByteQuantifiedSize+Quantifier quan
    ToBytes       Method     uint64 ToBytes()
    ToGB          Method     uint64 ToGB()
    ToKB          Method     uint64 ToKB()
    ToMB          Method     uint64 ToMB()
    ToString      Method     string ToString(), string ToString(string format), string ToString(string forma
    ToTB          Method     uint64 ToTB()

    • Помечено в качестве ответа JabBaton 8 июня 2017 г. 9:44
    Отвечающий

Все ответы

  • (Get-MailboxStatistics user).totalitemsize.Value  -replace '^.+\((.+\))','$1' -replace '\D' -as [long]

    Отвечающий
  • Об этом тоже думал, согласен, более простой вариант. А что скажете в двух словах о изменении PSLanguageMode - сильно критичный вариант? Понятное дело - работает, лучше не трогать и не городить огород. Спасибо

  • Об этом тоже думал, согласен, более простой вариант. А что скажете в двух словах о изменении PSLanguageMode - сильно критичный вариант? Понятное дело - работает, лучше не трогать и не городить огород. Спасибо

    Нет, просто он не нужен и все. В Office 365 его нельзя применить, после  обвновления CU опять придеться поменять. Задач он никаких не решает, которые требуют этого изменения. Кому надо может поставить Management Tools и использовать класс - Microsoft.Exchange.Data.ByteQuantifiedSize

    [PS] >[Microsoft.Exchange.Data.ByteQuantifiedSize]"192.2 MB (201,519,939 bytes)" | gm
    
    
       TypeName: Microsoft.Exchange.Data.ByteQuantifiedSize
    
    Name          MemberType Definition
    ----          ---------- ----------
    CompareTo     Method     int CompareTo(Microsoft.Exchange.Data.ByteQuantifiedSize other), int IComparabl
    Equals        Method     bool Equals(System.Object obj), bool Equals(Microsoft.Exchange.Data.ByteQuantif
    GetHashCode   Method     int GetHashCode()
    GetType       Method     type GetType()
    RoundUpToUnit Method     uint64 RoundUpToUnit(Microsoft.Exchange.Data.ByteQuantifiedSize+Quantifier quan
    ToBytes       Method     uint64 ToBytes()
    ToGB          Method     uint64 ToGB()
    ToKB          Method     uint64 ToKB()
    ToMB          Method     uint64 ToMB()
    ToString      Method     string ToString(), string ToString(string format), string ToString(string forma
    ToTB          Method     uint64 ToTB()

    • Помечено в качестве ответа JabBaton 8 июня 2017 г. 9:44
    Отвечающий