Unlike normal command-prompt commands, PowerShell doesn’t look in the current path to run commands. In other words, you have to include one of two prefixes when running a PowerShell script from the PowerShell prompt (the full path, or the .\ combination). You can also run a script from the command prompt or from the Start Search text box. The following table shows the different methods of running a PowerShell script named test.ps1 located in the C:\scripts folder.
Script Execution Methods
Description
Include the full path as a prefix
PS C:\>c:\scripts\test.ps1
You can run the script by including the full path as a prefix to the command. In this case, the full path is c:\scripts\.
Use the .\ prefix
PS C:\scripts>.\test.ps1
If the file is in the current path, you can use the full path or the .\ prefix.
Note
There are no spaces between the dot, the backslash, or the script name.
Run from the command prompt
c:\>powershell c:\scripts\test.ps1
You can run PowerShell scripts from the command prompt.
Tip
You can also access PowerShell interactively from the command prompt by just entering PowerShell. You will then have the PowerShell prompt, from which you can enter any PowerShell commands.
Run from the Start Search Programs and Files text box
powershell -noexit c:\scripts\test.ps1
The -noexit switch leaves the command prompt open so that you can see the results of the script.
You are currently reading a PREVIEW of this book.
Get instant access to over
$1 million worth of books and videos.