Mit PowerShell rechnen?
Hallo zusammen
Ich habe folgendes Problem:
Mit Hilfe von PowerShell lese ich eine Zahl (zb. 16:00:00) ein und speichere diese in einer Variable (zb. $time). Nun möchte ich diese Zahl minus rechnen (zb. 08:00:00). Allerdings kommt immer die Fehlermeldung, dass [System.String][] keine Methode mit dem Namen "op_Subtraction" enthält. Wie muss ich also diese Zahl konvertieren? Oder wie kann ich diese Zahl einfach Minus rechnen?
lg
![Fehlermeldung - (programmieren, Script, PowerShell)](https://images.gutefrage.net/media/fragen/bilder/mit-powershell-rechnen/0_big.jpg?v=1472546180000)
2 Antworten
![](https://images.gutefrage.net/media/user/Etter/1467506714707_nmmslarge__51_51_922_922_c81bb8292277d456fb9026ae750d1b2f.png?v=1467506715000)
Weil "16:00:00" ein String ist. Das kannste prüfen, indem du mal "$fin1 | get-member" eingibst.
Dort sollte dann oben bei "TypeName" "System.String" stehen.
Willst du denn Zeiten minus rechnen oder wirklich Zahlen? Bzw. was ist der Kontext?
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Ich bin alles andere als ein Powershell-Profi, aber ich würde wie im Bild vorgehen.
Vorausgesetzt du möchtest wirklich als Ergebnis eine Zeitspanne haben(?)
![- (programmieren, Script, PowerShell)](https://images.gutefrage.net/media/fragen-antworten/bilder/219865191/0_big.png?v=1472550376000)