Recently, I stumbled upon a sentence in a Microsoft blog that made me wonder if there is a paradigmatic change happening in Redmond. Ned Pyle discussed the Windows Server 2003 adminpak tool RepImon (Active Directory Replication Monitor utility) as a replacement for the Windows Server 2008, Repadmin (Replication Diagnostics Tool). Both tools allow you to view the Active Directory replication status and to force synchronization between domain controllers. What is interesting here is that RepImon has a graphical user interface, whereas Repadmin is a command line tool.

To some extent, the article reads as if Repadmin is a new tool, yet both tools have already been introduced in Windows 2000. Therefore, Microsoft dropped a GUI tool in favor of the command line version. This is in contradiction to Microsoft’s official policy, i.e., that command line and graphical admin tools are supported in the same manner. It has occurred to me several times, however, that this is really no longer the case. Ned Pyle indicates why:

Windows administrators are much more comfortable with the command-line, and that’s great…

I am not sure how to interpret this sentence. Perhaps he means that Windows admins are now more comfortable with the command line than they were some years ago, but the “that’s great” comment, as well as the tone in the article, seem to claim that Windows admins currently prefer command line tools.

This sort of praising of command line tools is relatively new for Microsoft, and it all started with the introduction of PowerShell. The idea for PowerShell was born at a time when many believed that Linux was a serious threat to Windows. Linux advocates often argued that Windows’ MS-DOS-based command shell is no match for the UNIX-like shells of the Open Source OS. Microsoft then decided to make up for this shortcoming. It was with the release of PowerShell 2.0 that Microsoft actually surpassed Linux in this field.

This certainly strengthens the Windows platform, but I also see the danger in the possibility that Repadmin won’t be the last tool that will be dropped in favor of a command line tool. Of course, it is much cheaper to develop a command line tool than the corresponding GUI version. Since more and more Microsoft tools are now based on PowerShell, the temptation to offer only a command line version is significant.

In detail, I’ve already outlined my view about the GUI-CLI controversy. I am still very much pro-GUI, and I believe that this renaissance of the command line interface (CLI) is a step backward. I started working as a sys admin at a time before Windows conquered PC networks, and I am also used to managing Linux boxes. In this respect, I feel like I know both worlds.

Anyway, I would like to know if Ned Pyle’s claim is true. I know that my obvious support for the GUI fraction endangers the validity of this poll since it might influence some readers. However, I also recommend reading Ned Pyle’s article as a counterweight. You might also want to read some of the pro CLI comments in my former rant against the CLI.

Before you vote, sit back for a moment, forget everything you have read, close your eyes, and then imagine your daily work as a Windows admin. Then, make your decision.

Do you prefer a GUI or CLI tool when it comes to Windows administration?




View Results