How do you remove the PowerShell requirement that scripts and executables be preceded by ".\"?
The PowerShell warning message that is shown when "a.exe" is entered instead of ".\a.exe":
The command a.exe was not found, but does exist in the current location. Windows PowerShell doesn't load commands from the current location by default. If you trust this command, instead type ".\a.exe".