And a more than ideal system would give you the way to go from GUI to scripting easily. I.e. in any control panel you would have a button at the top that if you click, will make some command windows appear below the current window, which would show you the command line equivalent of anything that you do using the GUI.
I am not arguing against having a scriptable OS. I am saying that a GUI makes things a lot easier to understand intuitively, being able to observe the state of the system visually and making it clear what are all the possible options from a given point.
You should check out this link - production quality OpenSSH for Windows planned for H1 2016. https://blogs.msdn.microsoft.com/powershell/2015/10/19/opens...
The dedicated hardware uses a mixture of Flash and battery-backed SRAM to provide a crash- and powerloss-resistant transaction system.
I don't mean to be too snarky about it, but it's a different environment and you're complaining that it's not as easy as the one you're familiar with. "Intuitive" is difficult to quantify; the Windows interface has changed repeatedly in the 7 -> 8 -> 10 era while the basic command line interface hasn't, so once you learn it it's not likely to be obsoleted. There are Linux UIs with all of the stuff you mention - GNOME has always targeted that market.
.NET has its own versioning pain with the .NET frameworks across different versions of Windows. I think it will eventually become more popular on Linux, but only once trust of Microsoft has slowly been rebuilt. Having an open source System.Windows.Forms would help too.
(Professionally I'm a Windows CE developer at the moment, which is a little weird from a Linux background)