Deploying Storage Spaces Direct – Part 37 – Test-RDMA.PS1 #PowerShell #StorageSpacesDirect

Hey Storage Spaces Direct fans, After a beautiful summer, away from blogging we are back and this time with a great little script from Microsoft to test your RDMA setup of your Storage Spaces Direct Nodes. There are a lot of little settings that can be missed and this one will definitely help you out. This script from Microsoft can be downloaded from here: It includes some great little options to run not only all your core RDMA Tests and gain a better understanding of the RDMA PowerShell Commands but also includes a cool DiskSpd.exe test to validate...

Read More

North American MVPDays 2017-18 Community Roadshow– Call for Speakers now open all cities

Are you interested in Speaking at the North American MVPDays 2017-2018 Community Roadshow? Call for Speakers is now open in all cities: The links are listed below: MVPDays Virtual Conference October 25, 2017 – Registration is open for: MVPDays Virtual Conference October 25, 2017 – The other cities will open up closer to the events. You can find more information about the roadshow at Thanks, Dave and...

Read More

Copy AD Group Members in a different Domain to Another Domain #PowerShell #MVPHour

This sounds scenario sounds pretty simple, and theoretically it is. It’s also a common request. Someone comes to you and says, I have members in one group and I need them copied to another group. Sure, no problem. But what they forgot to mention is that the source group is in a different domain and has users and groups from the same or different domain than their target group.

Read More

Full Audio Conferencing for the #SMB Using #S4B and @PGi

A small business recently had a requirement for an audio conferencing solution that would also integrate with Skype for Business. For ease of marketing and management purposes, they wanted to have static dial-in information as well as the ability to use the phone bridge without connecting to Skype. Like more and more small businesses, they have been using Office365 for the past couple years for e-mail and Skype for Business, having migrated from GMail accounts. There is no physical office, and the 4 users work from mobile devices including iOS, Mac, and Windows 10 clients. This is starting to sound like an exam question. Anyway… Since their requirements eliminated the integrated dial-in option, I had to look to a 3rd party solution. When it comes to dial-in conferencing for Skype for Business, there’s only 4 3rd party providers: PGi, Intercall, BT Conferencing, and ATT Conferencing. I reached out to PGi Sales, and they told me that there is a per-user price available, but if everyone is going to be having meetings, there was another option for a pool of minutes to be shared amongst everyone. Because it is a monthly subscription, I went with a user account for now, and will change it if the rest of the team want to leverage the capability. After signing up, PGi provided me with an Excel spreadsheet that had the dial-in number,...

Read More

Preparing to Upgrade SQL Server? Data Migration Assistant! Part 1 #MVPHour #SQLServer #DMA

Datacenter’s and companies everywhere generally rely on a core piece of software to store their data and metrics, SQL Server. It’s nice to keep it up to date, but sometimes, and a lot of the time, if it’s not broken, don’t fix it. SQL Server has been around for quite a while, there are many databases hosted by SQL Server. Microsoft has released many upgrade advisors over the years, but recently the SQL Server team has overhauled their traditional SQL Server Upgrade Advisor and have created a new product – SQL Server Data Migration Assistant (DMA), which is different than SQL Server Migration Assistant (SSMA). To pull off a successful migration or upgrade, you need to do your detective work.

Read More

Windows 10 Deployment Nightmare – Rogue Imaging in #SCCM #OSD

I just got back from a client site where we built their end-to-end Win10 migration solution. It was one of the cleanest environments I’ve had the pleasure of working in, with a solid AD and CM infrastructure, and made things go smooth. Up until my last day on the project. After spending a couple of weeks tweaking their USMT and Win10 user experience, we were at a remote branch testing out the self-serve Win10 migration capabilities with 1E Shopping (great tool, btw…). At every site, the client has app testing workstations…and this location happened to have 3. Two were...

Read More

Deploying Storage Spaces Direct – Part 36 – Virtual Adapter Affinity S2D Deployment #PowerShell #MVPHour #StorageSpacesDirect

Hey Storage Spaces Direct fans, I have been on Vacation for the past few weeks so sorry about not having posted for a bit. In this Blog post I wanted to talk about the importance of Virtual Network Adapter Affinity. Here is a screen shot of my configuration below. We have 2 x Mellanox CX-4 Ports one connecting to Top of Rack Switch 1 and the other to SW2. Now what we want to do is bind SMB_1 to Ethernet 5 and SMB_2 to Ethernet 6. One of the neat tricks that I have recently learned is how to...

Read More


Windows 10 Enterprise as DirectAccess Client. Because Windows 10 supports automatic entry point selection and transparent failover, better scalability and performance. Also, windows 10 built-in DirectAccess connectivity status indicator, the administrators don’t have to deploy, manage, and maintain additional software.

Read More


DirectAccess provides users with the experience of being seamlessly connected to their intranet any time they have Internet access. When DirectAccess is enabled, requests for intranet resources (such as email servers, shared folders, or intranet websites) are securely directed to the intranet, without the need for users to connect to a VPN. DirectAccess enables increased productivity for a mobile workforce by offering the same connectivity experience both inside and outside of the office.

Read More

Installing #S2D without #RDMA

A client recently came to me and wanted us to flatten his hyper-converged appliance, and replace the 3rd party storage solution with Server 2016’s Storage Spaces Direct.  With all hardware being on the HCL for Server 2016 and SSD, they can contact Microsoft for any support requirements under their EA. Although they recognized the value of RDMA network infrastructure, there was absolutely no budget for additional hardware during this fiscal year, the solution needed to be implemented with the existing Intel-based 10GbE infrastructure.  This greatly simplified the configuration of the converged network, as there were no SET team or...

Read More

VMware Storage and PowerShell #MVPHour #PowerShell

Well I’ve been buried lately under a lot of LUNs. Spring is over and a customer I’m at has forgotten to do their spring cleaning! Needless to say, the LUN presentation and maintenance to their VMware clusters is a mess! In order to audit the system and ensure things were going in my favor, I wrote quite a few PowerShell code blocks/1 liners.

Read More

Dave’s Cool Tools Part 3 #PowerShell FTP Downloader Script PSFTP #mvphour #Canitpro

Hey fellow IT Pro’s in today’s blog post we will look at a super quick and dirty way to download files from your favorite FTP Site. Luckily there is already an FTP Module up in the PowerShell Gallery that we will use for this called PSFTP. Here is your code: install-module PSFTP -Force Import-Module -Name PSFTP $username = "anonymous" $password = "anonymous" $secstr = New-Object -TypeName System.Security.SecureString $password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)} $cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr Set-FTPConnection -Credentials $Cred -Server -Session DownloadingDrivers -UsePassive  $Session = Get-FTPConnection -Session DownloadingDrivers  Get-FTPItem -Session $Session -Path /driver/SATA/Intel_PCH_RAID_Romley_RSTE/Management/ -LocalPath "c:\post-install\SuperMicroDrivers" -RecreateFolders -Overwrite Get-FTPItem -Session $Session -Path /driver/VGA/ASPEED/ -LocalPath "c:\post-install\SuperMicroDrivers"...

Read More

Deploying Storage Spaces Direct – Part 35 – Did you say #S2D for Free? #MVPHour #StorageSpacesDirect .@MS_Ignite

Eliminating Maintenance Contracts will pay for Storage Spaces Direct! One of the games our industry has played for as long as I have been around, is with maintenance contracts. These contracts are the lifeblood of most of these organizations as they generate run rate revenue well beyond the initial sale. If you don’t read the fine print in your contract most vendors have clauses written into them that allow them to increase the MSRP (Manufacturers Suggested Retail Price) at a reasonable rate each year. Or in some cases they can just raise it as they see fit. So here...

Read More

Active Directory – When was this user/computer Created #PowerShell #MVPHour #

A pretty simple request came across my desk today. I was requested to send a report of users that were created after a specific date. Do you remember the Windows Server 2003 and prior? Before PowerShell? We had to use what I’ll term loosely as “wonderful” LDAP queries. Also the query result was pure text, we couldn’t do anything easily with it short of magical text parsing! Well here is my PowerShell script I quickly whipped up!

Read More

Deploying Storage Spaces Direct – Part 34 – Patching Offline S2D Labs with Cumulative Updates #MVPHour #StorageSpacesDirect

Hey Storage Spaces Direct fans, over the course of the past few months we have been showing you how to build your own S2D environment using PowerShell and scripts like Big_Demo. We have gone almost 6 months now and there are some really critical Windows Updates that need to make their way into your lab. Normally this isn’t that big of an issue as we can setup internet access into the lab and just run Windows Updates or setup a WSUS Server to patch the S2D hosts with Cluster Aware Updating. However, this week I have a situation with...

Read More

Deploying Storage Spaces Direct – Part 33 – Is Apple is causing the worldwide DRAM & NAND Shortage? #MVPHour #Apple #StorageSpacesDirect

Hey Storage Spaces Direct fans, I have now had 3 separate customer cases where their Storage Spaces Direct hardware has been severely delayed due to shortages of Flash Memory. This is because the world is moving away from traditional storage “Spinning Rust’ and moving to Flash. This is apparent in almost every Hyper Converged design that I have done over the past 24 months. 100 % of them are all Flash and that isn’t changing anytime soon.   Here is where the rubber is coming off the road for your projects… Lead times are at least 6-10 weeks from...

Read More


Today, I am going to do stress test for NON-RDMA Storage space direct servers, the customer use their existing Cisco Catalyst 4500-x for Storage space direct servers, as we know, it doesn’t support DCB and PFC function, so, we will focus on stress test result for Storage space direct servers without enable RDMA and see how’s the performance.

Read More

Deploying Storage Spaces Direct – Part 32 – @MellanoxTech Hidden Device Manager Settings #StorageSpacesDirect #MVPHour #HyperV

Hey Networking fans, I’m back again this time with a really cool little trick to determine what protocol your ConnectX-3 Pro card is running. Also, how you can quickly get into the Event Viewer and build a filter for your card.   Let’s start off by opening Device Manager and checking out our adapter card:   Where you would normally head is to Network Adpaters, Mellanox ConnectX-3 Pro Ethernet Adapter, right click properties, and view information like our current Driver Version or Firmware (Oops guess I should downgrade this à as of today June 19, 2017 à Firmware 2.40.7000...

Read More

Deploying Storage Spaces Direct – Part 31 – @MellanoxTech Capture RoCE v2 or Infinniband Traffic with #WireShark and IBDump.exe #StorageSpacesDirect #MVPHour #HyperV

Hey Networking fans, I’m back again this time with a really cool little trick to capture RoCE v2 traffic and view it using WireShark. Now I know what all of you are thinking… How can you capture traffic that is offloaded from one Nic to another NIc directly to the OS. Heck if you watch Task Manager you don’t even see any traffic. Well there is a trick and here is what is required: You need to get yourself a custom build of WireShark from Mellanox. You will also need to use IBDump.exe which is located at C:\Program...

Read More

Deploying Storage Spaces Direct – Part 30 – @MellanoxTech System Snapshot 2.6 Documentation #StorageSpacesDirect #MVPHour #HyperV

Hey Networking fans, a few posts back we dug into the Mellanox PowerShell providers that come as part of their driver package. Today I wanted to showcase a little hidden gem that they have included as part of their tools. After installing your Mellanox CX3-Pro drivers you can browse to the installation directory. In my case, it was the default in program files… Once there go to the following path c:\Program Files\Mellanox\MLNX_VPI\Tools You will find a little utility called MLNX_System_Snapshot.exe. Well friends this is your Node auto documenter on steroids. I decided to run it an I was pleasantly...

Read More

Deploying Storage Spaces Direct – Part 29 – The Death of #StorageSpacesDirect on #NanoServer #MVPHour #HyperV

Hey Storage Spaces Direct fans, I some very unfortunate news for you.  Nano Server + Storage Spaces Direct have broken up. In what seemed to be a meaningful relationship that was mutually beneficial has come to an abrupt end. This could spell disaster for OEM Vendors that were poised to build solutions using Nano Server and Storage Spaces Direct but that is the life of technology. This move is reinforcing Microsoft’s push towards the cloud and they seem have no strategic interest in continuing development on our smallest footprint Storage Spaces Direct design. So time to scrap all those...

Read More

Translate our Blog

Subscribe to our Blog


Microsoft MVP


Nutanix NTC

Veeam Vanguard

Follow me on Twitter

Follow @AllanRafuse on Twitter