Ich habe dies derzeit in einer einzelnen Zeile in Powershell ISE
Start-Process -filepath "C:\Powershell-Backup\disk2vhd.exe" -argumentlist 'C: \\Computer1\ServerBackups$\' + $ComputerName + '\' $JobTitle + '.vhd /accepteula'
und im Moment wird diese Linie nicht laufen. Die Variablen sind etwas zugeordnet, also kein Problem dort.
Ich möchte, dass der Prozess startet, aber zum Beispiel mit den eingegebenen Variablen
Start-Process -filepath "C:\Powershell-Backup\disk2vhd.exe" -argumentlist 'C: \\Computer1\ServerBackups$\MyComputer\Backup Operation 12/14/2014 1:55 PM.vhd /accepteula'
Der Fehler, den ich im Protokoll erhalte, ist
Start-Process : A positional parameter cannot be found that accepts argument '+'.
At C:\Powershell-Backup\script.ps1:10 char:14
+ Start-Process <<<< -filepath "C:\Powershell-Backup\disk2vhd.exe" -argumentlist 'C: \\Computer1\ServerBackups$\' + $ComputerName '\' $JobTitle '.vhd /accepteula'
+ CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand
Wie kann das erreicht werden?
C: \\
ist Tippfehler?