{"id":139,"date":"2007-06-04T17:35:25","date_gmt":"2007-06-05T01:35:25","guid":{"rendered":"http:\/\/testblog.sapien.com\/index.php\/2007\/06\/04\/why-i-hate-the-gui-part-ii\/"},"modified":"2007-06-04T17:35:25","modified_gmt":"2007-06-05T01:35:25","slug":"why-i-hate-the-gui-part-ii","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2007\/06\/04\/why-i-hate-the-gui-part-ii\/","title":{"rendered":"Why I Hate the GUI (Part II)"},"content":{"rendered":"<p><a href=\"\/current\/2007\/5\/23\/why-i-hate-the-gui-part-i-1.html\">Part I<\/a><\/p>\n<p>How easy is it to reboot a specified list of Windows servers, without leaving your desk? Hard. Sure, you can get a third-party tool &#8211; probably even a free one &#8211; that&#8217;ll do it, but that&#8217;s the problem with Windows management &#8211; <em>everything<\/em> requires a tool of some kind. Why do you think Microsoft&#8217;s Resource Kits sold a bazillion copies? They contained all the tools you needed (or a bunch of them), that&#8217;s why. Why is <a href=\"http:\/\/www.sysinternals.com\/\">www.SysInternals.com<\/a> so popular that when it was down for a few days after MS bought it there were practically riots? Why, because it has the <em>tools you need. <\/em>And most of those, I should point out, are command-line tools, not GUI tools. The GUI just doesn&#8217;t cut it.<\/p>\n<p>Anytime an administrator says, &#8220;oh, I like the GUI, I can go get third-party tools that do what I need&#8221; &#8211; well, I can&#8217;t help but think that administrator has a hell of a lot of free time on his or her hands, to go hunting for tools. It&#8217;s ultimately what&#8217;s wrong with a GUI: A GUI will only let you do what the GUI&#8217;s programmer envisioned you <em>needing<\/em> to do, and programmers frequently have no idea what administrators need.<\/p>\n<p>That&#8217;s why command-lines are better: They&#8217;re infinitely more flexible. I would even go so far as to say <em>any<\/em> command-line, even Cmd.exe, is better than a GUI when it comes to hardcore administration. And you know I&#8217;m right, because I&#8217;m sure you&#8217;ve written a batch file or two in your time. No Unix administrator would debate the point, that&#8217;s for sure.<\/p>\n<p>The problem with Cmd.exe, though, is that Microsoft really never bothered to expose a lot of administrative functions within it (see aforementioned popularity of Resource Kits and SysTools). So, basically, that leaves us with the MS GUI, the few MS command-line tools we get, or a world of seaching for third-party GUI and command-line tools. And this is <em>acceptable? <\/em>The miracle is that we, as IT pros, have lived with it for so long. It&#8217;s definitely why the Unix and Linux guys hurt themselves from laughing so hard when we use the term &#8220;manageability.&#8221;<\/p>\n<p>Phrased another way: There&#8217;s no way to customize a GUI. It works the way it works. A command-line shell offers better customization &#8211; but Cmd.exe is a horrible shell because it&#8217;s a total second-class citizen when it comes to administrative functionality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Part I How easy is it to reboot a specified list of Windows servers, without leaving your desk? Hard. Sure, you can get a third-party tool &#8211; probably even a free one &#8211; that&#8217;ll do it, but that&#8217;s the problem with Windows management &#8211; everything requires a tool of some kind. Why do you think [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[17,2],"tags":[],"class_list":["post-139","post","type-post","status-publish","format-standard","hentry","category-20000-feet","category-general"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":0,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}