#PSTip Download and install Sysinternals Suite for Nano Server

The Sysinternals Suite, which contains many tools an IT Professional should have in the tool belt, is now available for Nano Server. Traditionally the tools have been packaged as 32-bit applications, which automatically extract and run the 64-bit version when run on a 64-bit system. Since Nano Server is 64-bit only, the tools had to be rewritten
to work on Nano Server. Naturally, all tools are not ported, such as those with a graphical user interface (GUI) (e.g. Process Monitor). However, some of the GUI only tools do work remotely against Nano Server. You can get more details and watch demos in this Channel 9 interview with Andrew Mason from the Nano Server team and Mark Russinovich, the creator of the Sysinternals tools.

The new Sysinternals Suite for Nano Server is available as a separate download on the Sysinternals Suite on TechNet:


Installing and extracting the file on Nano Server is not trivial to do locally, since Invoke-WebRequest is not available on Nano Server and the Expand-Archive cmdlet does not work on Nano in Windows Server 2016 Technical Preview 5 (will work in RTM).

However, that does not stop us from automating installation process. The two cmdlets can simply be run on the local machine and the extracted files can be copied to Nano Server using the new remote file copy capabilities introduced in PowerShell 5.0:

Copy-Item now lets you copy files or folders from one Windows PowerShell session to another, meaning that you can copy files to sessions that are connected to remote computers, (including computers that are running Windows Nano Server, and thus have no other interface). To copy files, specify PSSession IDs as the value of the new -FromSession and -ToSession parameters, and add –Path and –Destination to specify origin path and destination, respectively. For example, Copy-Item -Path c:\myFile.txt -ToSession $s -Destination d:\destinationFolder.

A PowerShell script demonstrating this technique is available in this Gist on GitHub.

The following tools are included in the initial release:


Example usage of one of the tools – PsInfo:


About the author: Jan Egil Ring

Jan Egil works as a Lead Architect at Crayon, Norway. He mainly works with automation, and has a strong passion for PowerShell. He has been working with Microsoft infrastructure products such as Windows Server & System Center since the early 2000s. In the recent years the focus has been more and more related to cloud technologies in Microsoft Azure and hybrid environments. He is a multiple-year recipient of Microsoft Most Valuable Professional Award for his contributions in the Windows PowerShell and Cloud & Datacenter Management technical communities. He speaks regularly at user groups and conferences, such as Nordic Infrastructure Conference (NIC), PowerShell Conference Europe and PowerShell Summit. He is a co-organizer of Azure User Group Norway as well as the MTUG (Microsoft Technology User Group) Script Club which focuses mainly on PowerShell. You can follow him on Twitter @JanEgilRing.

Related Posts

%d bloggers like this: