Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Computername aus Access Datenbank ermitteln und vergeben

$
0
0

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


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>