Friday, March 27, 2015

Alternative to Changing an Executive's outgoing CID

Rather than changing our Executive Director's caller ID on outgoing calls or setting this user's personal operator an alternate approach I went with here is to use an inbound translation rule on the dial plan applied to the SIP trunk. If someone internal tries to call our Executive Director's DID they reach her as normal, but if she is dialed by someone external to our organisation the caller is connected to a response group containing the person or persons who you would normally set as the executive's personal operator.


New SANs Build

Custom built two new NAS/SANs. 16 x 4 TB SATA3 drives in RAID 10 ZFS, 64 GB of RAM, 4 hot swap 750w PSUs, 2 Haswell CPUs, 2 16GB USB3 drives with FreeNAS in read only mode.  Attached storage to Xenserver through 2 LACP bonded connections per host and 4 pair LACP bonded connections from each NAS.

Update: We later switch to a Chelsio 10G fiber cards with two ports per card on each device for direct connect between each host and each SAN and used iSCSI multipathing. This yielded extremely better performance than the 4x1Gb nics in LACP.




Script to change Exchange/Lync 2013 User Photos

Can take a command line argument of the user's name otherwise it asks.

Powershell:

 param([String]$UserName)  
 $DefaultPhotoPath = “\\headstart.admin\share\redirect3\”  
   
 if (!$username) {  
   $UserName = "Username"  
   $UserName = Read-Host "Please place photo into" $DefaultPhotoPath"Username\ folder with naming format username.jpg and then type UserName into this script and press enter"  
 }  
 $DefaultPhotoPath = “\\headstart.admin\share\redirect3\” + $UserName + "\"  
 $PhotoPath = $DefaultPhotoPath + $UserName + “.jpg”  
 $photo = ([Byte[]] $(Get-Content -Path $PhotoPath -Encoding Byte -ReadCount 0))  
 Remove-UserPhoto $UserName -Confirm:$False  
 Set-UserPhoto -Identity $UserName -PictureData $photo -Confirm:$False  
 #Set-UserPhoto -Identity $UserName -Save -Confirm:$False  

Last line commented out because it is no longer needed as of Exchange 2013 CU, CU3 I believe, but it could be an earlier CU.  Uncomment if on and older build or if pictures don't actually populate.

Observium

Observium is a great tool for monitoring SNMP devices with a free version available.

OSPF Neighbors

Resource Usage


XenServer 6.5 Released!

Screenshot of the new XenCenter 6.5 in action...



Thursday, October 23, 2014

New Exchange Features

First Exchange feature added using powershell in the background. Just a simple Get-Mailbox command on selected user for now to get my framework working. Most of the hard work is done, will be relatively simple to port existing scripts I've written to run as single click buttons against selected users.

The first features to be implemented will be:

Un/Blacklist Email Domain
Un/Blacklist Email Sender
Un/Whitelist Email Domain
Un/Whitelist Email Sender
Show current Outlook Spam Filter Settings
Enable or Disable Outlook Web Access for a selected user
Set user's Outlook/Lync photo
Setup Exchange Unified Messaging Voicemail for selected user


Release Changelog

----------
2014.10.23

Added Tools -> User Tools -> Populate AD Locations
//Populates PhysicalDeliveryOfficeName based on group memberships defined in application properties
Added Tools -> User Tools -> Populate AD Titles
//Populates Title based on group memberships defined in application properties
Added Tools -> Exchange Tools -> Get Mailbox

----------
2014.1.23

Update strings and OU's for AKA
Change MapRBJDrives to MapPY48forms
Fixed date in description when enabling/disabling users

----------
2013.7.21

Bugfix release

----------
2013.7.17

Updated Termination email templates BCC line to include ID Card Access Requests email

----------
2013.7.16

Added Tools -> User Tools -> Send Termination Email
Added Tools -> Network Tools -> DHCP Renew (ipconfig /renew)

----------
2013.6.21

Added Tools -> Network Tools -> Netstat

----------
2013.6.13

Added Tools -> Network Tools -> Disable Firewall
Added Tools -> Network Tools -> Enable Remote Desktop

----------
2013.6.11

Added Tools -> Application Tools -> Get Browser Version

----------
2013.5.29

Added Tools -> System Tools -> Update Group Policy (gpupdate /force)

----------
2013.5.10

Added AD user info to prompt when disabling user account
Added Tools -> User Tools -> Get User's AD Info

----------
2013.5.2

Added TelephonyTools Class
Added Tools -> Testing -> SubnetPcmServerUpdater in Menu
Added functionality to update Shoretel DVM IP in PCMs subnet wide

----------
2013.4.26

Added Tools -> User Tools -> GetSamAccountName and matching method.
Added Tools -> User Tools -> GetFullName and matching method.
Added Full Name to title bar of window returned by Tools -> User Tools -> Show AD Groups

----------
2013.4.2

Added tolerance for profiles ending in .DOMAIN.
Improved tolerance for PCNAMES starting with backslashes.

----------
2013.3.27

Changed OST printouts to list instead of Message Boxes.
Added Help -> Changelog.

----------