Hallo zusammen,
ich möchte folgendes Skripten.
Über ein Invoke-Command bauen ich mittels Schleife eine Verbindung zu einem Server auf und will von dort aus einen Befehl ausführen.
Auf dem jeweiligen Server soll ein Wert ausgelesen werden und in eine MSSQL Datenbank geschrieben werden. Führe ich mein Skript lokal aus, bekomme ich keinen Fehler. Führe ich es Remote aus, will er trotz Username und PW Angabe eine Verbindung als Anonymous aufbauen.
Könnt ihr mir sagen, wie ich das besser realisieren kann.
*Ich könnte den Wert in eine Variable schreiben und wieder zurück geben, aber ich möchte gerne diese Variante einmal testen.
$Result = Invoke-Command -ComputerName $ClusterHostObjekt{
$ClusterObjekt_Invoke = $using:ClusterObjekt.Name
$ClusterHostObjekt_Invoke = $using:ClusterHostObjekt
$datum = $using:datum
# Aufbau DB Verbindung
$DBServer = "DB_Server.test.net"
$Connection = New-Object System.Data.SQLClient.SQLConnection
$Connection.ConnectionString = "User ID=sa;Password=PASSWORD;server='$DBServer';trusted_connection=true;"
$Connection.Open()
$Command = New-Object System.Data.SQLClient.SQLCommand
$Command.Connection = $Connection
$Connection.Close()
}
In diesem Skript will ich nur eine Verbindung aufbauen und wieder schließen. Leider kommt dann diese Meldung
Ausnahme beim Aufrufen von "Open" mit 0 Argument(en): "Fehler bei der Anmeldung für den Benutzer "NT-AUTORITÄT\ANONYMOUS-ANMELDUNG"."
Vielleicht kennt jemand die Lösung
Vielen Dank
MfG
Sebastian