

Example 7: Specifying arguments to the processīoth commands start the Windows command interpreter, issuing a dir command on the Program Filesįolder. Powershell.exe, or with any process that runs a. ProcessStartInfo object shows that you can use the Open and RunAs verbs with Powershell.exe, the file that runs in the PowerShell process. The example uses New-Object to create a object for $startExe = New-Object -Args powershell.exe Verbs are determined by the filename extension of the file that runs in the process. This example shows how to find the verbs that can be used when starting a process. Start-Process -FilePath "powershell" -Verb RunAs Example 6: Using different verbs to start a process This example starts PowerShell using the Run as administrator option. Start-Process -FilePath "notepad" -Wait -WindowStyle Maximized Example 5: Start PowerShell as an administrator It maximizes the window and retains the window until This example starts the Notepad.exe process. Example 4: Start a process in a maximized window For more information, seeĪbout_Splatting. Start-Process example uses splatting to pass parameters to the cmdlet. UseNewEnvironment parameter specifies that the process runs with its own environment variables. Any errors are written to the SortError.txt file. This example starts a process that sorts items in the TestSort.txt file and returns the sorted Start-Process -FilePath "myfile.txt" -WorkingDirectory "C:\PS-Test" -Verb Print Example 3: Start a process to sort items to a new file This example starts a process that prints the C:\PS-Test\MyFile.txt file. Start-Process -FilePath "sort.exe" Example 2: Print a text file The command usesĪll the default values, including the default window style, working folder, and credentials. This example starts a process that uses the Sort.exe file in the current folder. Examples Example 1: Start a process that uses default values Starting the process in a new window, or using alternate credentials.

You can use the parameters of Start-Process to specify options, such as loading a user profile, Start-Process starts the program that's associated with the file, similar to the Invoke-Item


That can be opened using a program on the computer. To specify the program that runs in the process, enter an executable file or script file, or a file Start-Process creates a new process that inherits all the environment variables that are defined The Start-Process cmdlet starts one or more processes on the local computer. Starts one or more processes on the local computer.
