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.