Automatic Variables are created and maintained by Windows PowerShell. One has the ability to call a variable just about any name in the book; The only exceptions to this are the variables that are already being managed by PowerShell. These variables, without a doubt, will be the most repetitious objects you use in PowerShell next to functions (like $? - indicates Success/ Failure status of the last operation)
$$ - Contains the last token in the last line received by the session.$^ - Contains the first token in the last line received by the session.$? - Contains the execution status of the last operation.$_ - Contains the current object in the pipeline