Ich habe ein Array an Servernamen und für jeden Server rufe ich einen ScriptBlock mit Invoke-command auf.
$servers = @(
    "server1",
    "server2"
)
$servers | foreach-object {
    $server = $_
    Invoke-Command -ComputerName $server -ScriptBlock { 
        $licenseStatus = & cscript //nologo $env:SystemRoot\System32\slmgr.vbs /xpr
        Write-Output "$($server) - $($licenseStatus)"
    }
}Wie kann ich die Variable $server innerhalb des CodeBlock verwenden? Die Ausgabe ist immer leer.