Hallo zusammen.
Momentan komm ich nicht weiter und Google kann nicht auch nicht wirklich weiterhelfen.
Ich habe eine Accessdatenbank in der alle Seriennummer unserer Computer steht.
Jetzt möchte ich per Skript in der Accessdatenbank nach der Seriennummer suchen und den
dazugehörigen Computernamen in eine Variable schreiben, damit ich dann den Computer umbenennen kann.
Die Seriennummer ermittle ich wie folgt:
$serial = gwmi win32_bios | Select-Object SerialNumber
Die Access-Datenbank lese ich wie folgt aus:
$DatabaseName = "Computer.accdb" $Query = "SELECT * FROM Computer" $ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=$DatabaseName" #Connection Object erstellen $Connection = New-Object System.Data.OleDb.OleDbConnection $ConnectionString $Command = New-Object System.Data.OleDb.OleDbCommand $Query,$Connection $Connection.Open() #Daten zuerst in den Adapter laden, danach ins Dataset schreiben $Adapter = New-Object System.Data.OleDb.OleDbDataAdapter $Command $Dataset = New-Object System.Data.DataSet [void] $Adapter.Fill($DataSet) $Connection.Close()
Nur komme ich jetzt nicht weiter, wie mache ich es damit er mir aus der Liste den Computernamen raussucht und in eine Variable schreibt ?
Greetings