Saturday, January 12, 2019

[EX16] Script to send test message with attachment


Add-PSSnapin Microsoft.Exchange.Management.Powershell.Admin -erroraction silentlyContinue
$file = "C:\Users\admin\Desktop\f2.zip"
get-mailbox -organizationalunit "formula one" | % {Send-MailMessage -SmtpServer exhub.domain.int -To $_.primarysmtpaddress -From senna@domain.com -Subject “SUBJECT HERE” -Body “BODY HERE” -attachment $file}

[EX16] Correct UPN to match Smtp


$ggg = Get-Mailbox -OrganizationalUnit "formula indy"
$ggg | % {Set-Mailbox -Identity $_ -UserPrincipalName  $_.primarysmtpaddress}

Thursday, January 3, 2019

[WSRV] Powershell Cmdlets - Network



Test-NetConnection -ComputerName "Hostname or IP"

Test-NetConnection "Hostname" -Port #

Test-NetConnection "Hostname" -traceroute

Get-NetIPConfiguration

Resolve-DnsName -Name "Hostname"

Get-NetTCPConnection

Get-DnsClient
Set-DnsClientServer Address

Clear-DnsClientCache


Disable-NetAdapter -Name "Adapter Name"
Enable-NetAdapter -Name "Adapter Name"

Sunday, December 16, 2018

[EXO] PST Import Mapping Example


Workload,FilePath,Name,Mailbox,IsArchive,TargetRootFolder,SPFileContainer,SPManifestContainer,SPSiteUrl
Exchange,,PST2.pst,mbxtoimport@domain.com.br,FALSE,/,,,,

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}

    Saturday, July 21, 2018

    [EX13] Enable log for OWA components



    https://mail.domain.com/owa/?traceLevel=4&traceComponents=smime