PowerShell jest świetny, na początek polecam:
Dodatkowo pamiętaj, że domyślnie w systemie masz zainstalowane PowerShell ISE - super środowisko do pisania skryptów, mogące z powodzeniem zastąpić / uzupełnić zwykły terminal.
Dodatkowo wato zainstalować sobie AutoHotkey do automatyzacji -> http://ahkscript.org/ (lub AutoIt, ja osobiście wole to pierwsze).
Jeśli używasz konsolowego commandera to polecam Far Manager (Midnight Commander też jest jakby co).
Reszta to w sumie te same narzędzia co wszędzie.
Jakbyś miał jakieś początkowe pytania co do PowerShella to pisz, ogólnie przesiadka nie powinna być taka straszna - wiele podstawowych komend z Basha działa w PowerShellu (predefiniowane aliasy).
Polecam ten artykuł: https://developer.rackspace.com/blog/powershell-101-from-a-linux-guy/
Co do wersji Windowsa - imo im nowsza tym lepsza, Win10 jest bardzo przyjemny.
Jak chcesz możesz skorzystać z tego skryptu w ahk - za pomocą jednego klawisza włącza / pokazuje / ukrywa Console2 (warto skompliować i dodać do autostartu):
#NoEnv
DetectHiddenWindows, On
console_class := "Console_2_Main"
; Hotkey dla klawisz END (można wpisać dowolny inny)
; włącza, ukrywa / wysuwa Console2, chowa ramki na pierwszy plan
end::
IfWinExist, AHK_class %console_class%
{
IfWinActive, AHK_class %console_class%
{
WinActivate, AHK_class %previous%
}
Else
{
WinGetClass, previous, A
WinActivate, AHK_class %console_class%
}
}
Else
{
WinGetClass, previous, A
Run, C:\Console2\Console.exe
WinWait, AHK_class %console_class%
; kasowanie ramek - zakomentuj średnikiem jeśli niepotrzebne
WinSet, Style, -0xC40000, AHK_class %console_class%
}
Return
PS
Nie zapominaj, że zawsze możesz skorzystać z Cygwina, Git Basha, choć więcej możliwości dają natywne rozwiązania.