Moin! Du hast recht, beides ist möglich. Der Vorteil der $PSItem Variante ist, dass du dadurch den Inhalt des ursprünglichen Switch Statements referenzieren kannst. Je nach Variablenname kann das ein paar Zeichen Tipparbeit sparen ;-D. Du könntest theoretisch auch statt einer Variable ein Cmdlet in die switch-Anweisung packen und dann das Ergebnis anhand verschiedener Code-Block Cases testen und verzweigen. Habe hier ein kurzes Code-Beispiel hochgeladen: gist.github.com/diecknet/7d68a598f9095dff6bd92abd7faf051d