Question: I am using Start-Process with arguments to start a program in powershell.

```
$ServerToStart = "C:/a/b/c/xyz.exe"

Start-Process $ServerToStart -ArgumentList "a, b, Foo Bar"

```

Arguments a & b work perfectly, however, the "Bar" of the argument "Foo Bar" is ignored, and only the "Foo" is accepted - presumably because of the space.

How do I solve this in powershell?

Answer: 
In my experience, this is how it usually works:

```
$ServerToStart = "C:/a/b/c/xyz.exe"

Start-Process $ServerToStart -ArgumentList "a", "b", "Foo Bar"

```
Have you tried encapsulating the argument in quotes:

Start-Process $ServerToStart -ArgumentList "a, b, 'Foo Bar'"