Uso diversi comandi PowerShell a una riga nello script di accesso al file batch dei nostri server ma non riesco a capire cosa sto facendo di sbagliato in questo.
powershell.exe -ExecutionPolicy Bypass -Command "Get-AppxPackage -allusers *Windows.Photos* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register '$($_.InstallLocation)\AppXManifest.xml'}"
Quando provo a eseguirlo, visualizzo l'errore: Impossibile trovare il percorso 'C: \ $ ($ _. InstallLocation) \ AppXManifest.xml'
Immagino che ci sia un problema con la citazione nel comando, ma ho provato diversi modi e non riesco a farlo funzionare. Se eseguo il comando seguente da un prompt di PowerShell funziona benissimo.
Get-AppxPackage -allusers *Windows.Photos* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Vorrei evitare di dover creare un file .ps1 separato e conservarlo in una riga, se possibile.