Admin Tools

Admin Tools for Skype for Business and Lync is a modular GUI based tool to make configuration, administrative and troubleshooting of Lync and Skype for Business easier.

Download Here

UC-Geek-Admin-Tools-Settings

Modules

Admin Tools is made up of a selection of modules targeted at various administration and configuration tasks. Before you get started, complete the settings manually or use the import topology feature to automatically pull information from your Lync or Skype for Business deployment.

Holidays

The Holidays module allows you to easily import and manage holidays in Lync and Skype for Business, as well as Exchange Unified Messaging (UM).
Read more...

UC-Geek-Admin-Tools-Holidays

Features

  • Import holidays to Lync, Skype for Business or Exchange UM from CSV or calendar ICS files
    • Note that currently ICS import only handles all day appointments
  • Imported holidays for Lync and Skype for Business can be added individually, or grouped in to holiday sets
  • Bulk assignment and un-assignment of holidays to Lync and Skype for Business Response Groups as well as Exchange UM Auto Attendants
  • Delete holidays from Lync, Skype for Business and Exchange UM

DNS

The DNS module checks DNS configuration from and internal and external perspective based on the configured server settings.
Read more...

UC-Geek-Admin-Tools-DNS

Features

  • Based on defined settings automatically run internal and external DNS checks to validate required records for your Lync and Skype for Business topology
  • Quickly run one-off DNS checks for A, CNAME, SRV and Wildcard lookups
  • Whats my IP check

Port Checker

The Port Checker module allows you to easily query ports between Lync and Skype for Business servers and endpoints.
Read more...

UC-Geek-Admin-Tools-Port-Checker

 Features

  • Automatically run internal port checks between various Lync and Skype for Business roles to validate firewall rules and services
  • Automatically run remote access port checks against Lync and Skype for Business Edge server, and web services published via a reverse proxy
  • Quickly run one-off TCP and UDP port checks
  • Coming Soon: Some port checks are incomplete, but will be completed in a later version
  • Coming Soon: Port listener so that validation of firewall ports can happen before Lync and Skype for Business services are provisioned

Endpoints

The Endpoints module provides a searchable and exportable output of all Lync endpoints including LineURI and Extension.
Read more...
UC-Geek-Admin-Tools-Endpoints

Features

  • Query Lync and Skype for Business for all endpoint types including:
    • Users
    • Response Groups
    • Common Area Phones
    • Trusted Applications
    • Private Lines
    • Dial-in Conferencing
  • Search query results for keywords and filter out all results that do not have a number assigned
  • Export query results to CSV file
  • Coming soon: Include user policy information in results

Recommendations

  • PowerShell 3.0+
  • Minimum screen resolution of 1024×768
  • Lync 2013 and Skype for Business 2015
  • Exchange 2010 or 2013
  • Run as administrator to ensure all feature work as expected
  • Be patient when running tasks – the application will appear unresponsive while running due to limitations PowerShell

Release Notes

Download Here

Roadmap

  • Better logging and error handling
  • Visual indication of task progress
  • Threading to make the form more responsive – currently the application can only do one thing at a time, and will freeze if you are impatient; please be patient 🙂
  • More modules!
  • Better documentation

Credits

 

16 COMMENTS

  1. Andrew, really neat and clever tool – Many thanks. Feature request: In the internal DNS lookup routine, I see you have internal edge pool name discovery, but can you also add discovery for the individual edge node names? I had a situation where an external user coming in through edge was having presence issues for other users and also was only able to send IMs but not receive them. When I looked at the UCCAPI log for the internal endpoint that failed to send the external user an IM, I saw that the actual edge node name could not be resolved by DNS. The edge pool name with both internal IPs was populated in DNS, but the A-records for the individual node names in the pool was not.

    Once these A-record entries for internal edge node existed in internal DNS, the issue was resolved. Initially this threw me for a loop because this tool looked great from DNS perspective, but once I saw the client UCCAPI log it was immediately apparent what the issue was.

  2. Fantastic Tool, very helpful and a good sanity check of the environment for sure.
    One thing I noticed is we are using the Private line feature and when looking at Endpoints it brings back the Privateline number but not the primary number of the the user.

    • No problem, glad its of use 🙂 I’ll take a look at the Endpoint issues and include a fix in the next update. You might also look at a another project of mine if you are interested in where numbers are assign. It will look at you Unassigned Number ranges and compare those to what is actually assigned. The output provides you assigned and unassigned numbers – https://ucgeek.co/call-flow-manager/

  3. Great tool!
    i have another feature request:
    would it be possible to show the server where the user ist connected in the endpoints section?

    thanks!

  4. Great tool, very useful however it would be good if you could update the UDP range for conferencing traffic as this is a common ‘modiifcation’.

  5. Hi Andrew,

    it seems that there’s a problem importing holidays to exchange um. rather something else is the cause.

    each time i’ve tried selecting a singular or multiple all day holidays from an imported ics and add them to a um aa i get ‘all done click ok to refresh’

    however the holidays never get added. the following shows up in the logs:

    STATUS:(fx:Import-RequiredModules) Loading specified PowerShell Modules
    STATUS:(fx:Import-RequiredModules) Loading Exchange Commandlets (PS Remoting)…
    STATUS:(fx:Import-RequiredModules) Loading specified PowerShell Modules
    ERROR:(fx:Import-RequiredModules) Exchange Commandlets already loaded…
    STATUS:(fx:Import-RequiredModules) Loading specified PowerShell Modules
    ERROR:(fx:Import-RequiredModules) Exchange Commandlets already loaded…
    STATUS:(fx:Import-RequiredModules) Loading specified PowerShell Modules
    ERROR:(fx:Import-RequiredModules) Exchange Commandlets already loaded…
    STATUS:(fx:Import-RequiredModules) Loading specified PowerShell Modules
    ERROR:(fx:Import-RequiredModules) Exchange Commandlets already loaded…

    i doubt it should be the cause, but we’re using exchange 2016.

    Thank you,
    T_a-l

  6. having issues with the UM Holiday feature.
    as well there is a bug in the import of ics call files.

    the UM Holiday feature returns ‘All Done click ok to refresh AA” except the holidays are not added to the AA. in the logs the only error shown is

    STATUS:(fx:Import-RequiredModules) Loading specified PowerShell Modules
    ERROR:(fx:Import-RequiredModules) Exchange Commandlets already loaded…

    the ics issue is that the date and time are mixed between 12 and 24hr time.
    i.e when importing an ics file with all day meetings for the holidays the output shows up as start time: 00:00:00 and end time: 11:59:59.

    if you can get back to me regarding these issues it would be highly appreciated.
    thank you.
    T.

  7. Does this only work with CsAdministrator? I am the backup admin so I would like to not have to request CsAdministrator for this useful tool if possible.

    • Some features will require that yes (or at least more permissions that backup admin). You can automatically download the config, which will require access to the SfB Topology but you can also enter it manually. DNS and Port checks don’t need any specific SfB perms.

LEAVE A REPLY

Please enter your comment!
Please enter your name here