PowerShell v6.2 contains a number of experimental features including PSCommandNotFoundSuggestion
The idea of experimental features is to make the use of new features – especially those that may cause breaking changes optional. Feedback can be obtainied and the experimental features can be modified, moved out of the experimental state into the full release or even removed.
Use
Enable-ExperimentalFeature –Name PSCommandNotFoundSuggestion
to enable the feature. Then restart PowerShell.
Trying the new feature gave these results
PS> Get-Srvice
Suggestion [4,General]: The most similar commands are: Get-Service, Set-Service, New-Service, Get-PSDrive.
I expected Get-Service so that worked
Likewise
PS> Get-prcss
Suggestion [4,General]: The most similar commands are: Get-Process, Get-Alias, Get-Host, Get-Acl.
Looking for Get-Process – some of the other choices are very odd
Moving to native utilities
PS> pong
Suggestion [4,General]: The most similar commands are: popd, copy, move, ni, nv, oh, rni, rnp, sort, man.
I’d have expected to see ping in that list!
PS> Get-NtAdter
gives
Suggestion [4,General]: The most similar commands are: Get-NetAdapter, Set-NetAdapter, Get-Counter, Get-Item, Get-Date, Get-Member.
Expected Get-NetAdapter so that counts as a success.
Looking at aliases
PS> seloct
Suggestion [4,General]: The most similar commands are: select, sort, set, del, clc, sal, sl, sleep, start, sls.
PS> stv
Suggestion [4,General]: The most similar commands are: sv, stz, clv, ft, gpv, gv, nv, rv.
Needed to see select and stz respectively so that’s good.
One last utility
PS> ipconfog
Suggestion [4,General]: The most similar commands are: ipmo, ipcsv, ipconfig.exe, inmo.
ipconfig fits the bill.
For the most part the suggested commands seem to be reasonable and reasonably accurate.
Tab completion probably removes some of the usefulness of this option but I’d recommend enabling it and giving it a try