Monday, August 6, 2018

[OFF] Working with channel and bulids




Switching Channels:

cd “C:\Program Files\Common Files\Microsoft Shared\ClickToRun

OfficeC2RClient.exe /changesetting Channel=Current

OfficeC2RClient.exe /update user



ChannelKeyword in CMD or ODT
  Monthly Channel (Targeted)  Channel="Insiders" or Channel="FirstReleaseCurrent"
  Monthly Channel  Channel="Monthly" or Channel="Current"
  Semi-annual Channel (Targeted)  Channel="Targeted" or Channel="FirstReleaseDeferred"
  Semi-annual Channel  Channel="Broad" or Channel="Deferred"




    Switching Builds:

    PATHS:
    Office 2013 x86: cd %programfiles%\Microsoft Office 15\ClientX86 
    Office 2013 x64: cd %programfiles%\Microsoft Office 15\ClientX64 
    Office 2016: cd %programfiles%\Common Files\Microsoft Shared\ClickToRun 

    OfficeC2RClient.exe /update user updatetoversion=15.0.xxxx.yyyy  

    Run an Online Repair right after that to complete the installation

    [EX10] Check Send-As Permissions



    Finding all users who have Send-As :

    Get-Mailbox -Resultsize Unlimited | Get-ADPermission | ? {($_.ExtendedRights -like "*send-as*") -and -not
    ($_.User -like "nt authorityself")} | ft Identity, User -auto

    Find out who a particular user can Send-As:

    Get-Mailbox -Resultsize Unlimited | Get-ADPermission | ? {($_.ExtendedRights -like "*send-as*") -and -not
    ($_.User -like "nt authorityself") -and ($_.User -like "DOMAINUsernameUwantToFind")} | ft Identity, User -auto

    Find all users who have Full Access to the mailbox of others:

    Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission | ? {($_.AccessRights -match "FullAccess") -and 
    not ($_.User -like "NT AUTHORITYSELF")} | ft Identity, User

    Add Full Access without Auto-Mapping:

    Add-MailboxPermission -Identity JeroenC -User 'Mark Steele' -AccessRight FullAccess -InheritanceType All -Automapping $false


    "This example removes auto-mapping on an existing shared mailbox and removes the auto-mapping behavior for users who have already been granted Full Access permissions."

    $FixAutoMapping = Get-MailboxPermission sharedmailbox |where {$_.AccessRights -eq "FullAccess" -and $_.IsInherited -eq $false}
    $FixAutoMapping | Remove-MailboxPermission
    $FixAutoMapping | ForEach {Add-MailboxPermission -Identity $_.Identity -User $_.User -AccessRights:FullAccess -AutoMapping $false}