Some said it wouldn’t happen. Some said it couldn’t be done. Well, it’s here
After several years, I have made a major overhaul to the RUCT tool – a simple native Windows application to troubleshoot Skype for Business & Lync Sign-in, DNS, and Certificate issues.
With the release of several similar good free Microsoft tools over the past few years (such as the Microsoft Lync Connectivity Analyzer), I didn’t see the need to upgrade this tool. But after repeated requests it was obvious it was filling a need that other tools were not. During a recent Skype for Business hybrid implementation, I ended up going back to this tool myself. It was just the easiest way to query all the important DNS records externally and internally from any location, test that certain ports were open, and remotely retrieve the certificate information information on that port.
You can download the updated version here: http://www.insidelync.com/Tools/RUCTV3/RUCT.htm.
The new RUCT.exe has been digitally signed (with my personal certificate). This will make it easier and safer to run the tool, and be more friendly to spam and malware software (note: some browsers may still give a warning because it is not a ‘common’ download’).
The workflow and features of the tool are largely familiar, with the addition of a feature many folks have asked for over the years – the ability to specify which DNS server to use to resolve the DNS records as shown here:
If the DNS Server is left blank (or set to “<use client default>”), the tool will use the default the DNS server configured for the network settings on the primary NIC; otherwise it will use whatever hostname or IP address provided in the DNS server textbox.
I’ve found this really helpful working on Edge related configurations on an internal network. The tools gives me the internal DNS records by default, and then setting the DNS server to “22.214.171.124” (Google’s public DNS servers) allows me to query the external records.
Here are all the New & Updates Features in this Version 3 Release (March 2017)
- The ability to specify the DNS Server used to use to resolve the DNS records
- The RUCT.exe is now signed (with my personal certificate)
- Support for Skype for Business 2016 Client and x64 Build Client Version Detection for newer clients
- Updated Skype and Lync Client Version Event Log and Logging Tracing Folder Launcher
- Better support for new Windows clients such as Windows 10
- Support for .NET Framework 4.5 or above
- Added DNS records:
- SfB online clients connecting to Office 365
- More Edge server DNS records (i.e. webcon and av)
- Autodiscovery records for newer SfB and Lync clients
- XMPP records
Here is an updated screenshot:
I was re-inspired after updating this tool. I forgot how much I enjoyed working with C#/.NET in Visual Studio. Visual Studio 2015 has evolved nicely – working with .NET is very slick and it’s easy to get things done.
So, if you have any feature requests add them as comments to this post, I might just add them in. I would like to rebuild the tool with PowerShell underneath so that many other diagnostics and information gathering can be done for SfB on-premises and online.
Thanks for being patient. If you do find any bugs, please add a comment.