none
Как поменять цвет категории outlook через PowerShell? RRS feed

Ответы

  • $ou = New-Object -ComObject Outlook.Application
    $ns = $ou.GetNameSpace("MAPI")
    
    PS > $ns.Categories.Item("Желтая категория")
    
    Application                 : Microsoft.Office.Interop.Outlook.ApplicationCla
    Class                       : 152
    Session                     : Microsoft.Office.Interop.Outlook.NameSpaceClass
    Parent                      : System.__ComObject
    Name                        : Желтая категория
    Color                       : 4
    ShortcutKey                 : 0
    CategoryID                  : {F0CA43B4-2806-44DD-A3A9-474BE3E3F7C8}
    CategoryBorderColor         : 4641276
    CategoryGradientTopColor    : 61951
    CategoryGradientBottomColor : 61951
    
    
    PS > $ns.Categories.Item(5)
    
    Application                 : Microsoft.Office.Interop.Outlook.ApplicationClass
    Class                       : 152
    Session                     : Microsoft.Office.Interop.Outlook.NameSpaceClass
    Parent                      : System.__ComObject
    Name                        : Синяя категория
    Color                       : 8
    ShortcutKey                 : 0
    CategoryID                  : {4CF10333-6999-422F-BBAB-7D04317CC729}
    CategoryBorderColor         : 13669936
    CategoryGradientTopColor    : 15051605
    CategoryGradientBottomColor : 15051605
    
    # Поменять
    $ns.Categories.Item("Желтая категория").Color = 1
    
    
    https://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.olcategorycolor.aspx
    PS (STA) > [enum]::GetValues([Microsoft.Office.Interop.Outlook.OlCategoryColor]) | Select @{n="Color";e={$_}},@{n="Value
    ";e={$_.Value__}}
    
                        Color Value
                        ----- -----
          olCategoryColorNone     0
           olCategoryColorRed     1
        olCategoryColorOrange     2
         olCategoryColorPeach     3
        olCategoryColorYellow     4
         olCategoryColorGreen     5
          olCategoryColorTeal     6
         olCategoryColorOlive     7
          olCategoryColorBlue     8
        olCategoryColorPurple     9
        olCategoryColorMaroon    10
         olCategoryColorSteel    11
     olCategoryColorDarkSteel    12
          olCategoryColorGray    13
      olCategoryColorDarkGray    14
         olCategoryColorBlack    15
       olCategoryColorDarkRed    16
    olCategoryColorDarkOrange    17
     olCategoryColorDarkPeach    18
    olCategoryColorDarkYellow    19
     olCategoryColorDarkGreen    20
      olCategoryColorDarkTeal    21
     olCategoryColorDarkOlive    22
      olCategoryColorDarkBlue    23
    olCategoryColorDarkPurple    24
    olCategoryColorDarkMaroon    25



    • Изменено Kazun 30 сентября 2016 г. 13:38
    • Предложено в качестве ответа Tema_BYMVP 30 сентября 2016 г. 18:27
    • Помечено в качестве ответа q2ker1 7 октября 2016 г. 19:37
    30 сентября 2016 г. 13:35