Modifico #1 ya que se han hecho "avances".
No puedo trabajar con los datos insertados por PHP en SQL por que son datos leídos de un .txt y me lo inserta tal que así (unos son los valores insertados desde php y otros a mano):
Ahora tengo que hacer del txt creado con powershell que estén todas las salidas en una línea separados por un ";" por ejemplo, no he sido capaz de hacerlo.
New-Item C:\temp\test.txt
Set-Content C:\temp\test.txt (Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property capacity -Sum | Foreach {"{0:N2}" -f ([math]::round(($_.Sum / 1GB),2))})
Add-Content C:\temp\test.txt (Get-CimInstance -ClassName Win32_Processor).name
Add-Content C:\temp\test.txt (Get-WmiObject Win32_OperatingSystem).caption
Add-Content C:\temp\test.txt (Get-CimInstance -ClassName Win32_VideoController).name