Quantcast
Channel: PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources
Viewing all articles
Browse latest Browse all 6937

Trying to match a line in an access database

$
0
0

I have an access database that contains accounts that I don't want to use again. This is what I am using but it doesn't like it when I tried to use a variable to search for the line in the database. I am not that experienced with databases so I am not sure what is wrong.

$strQuery="SELECT Name FROM MasterIDlist"$dsn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$dataSource;"## create connection object and open the database$objConn=New-ObjectSystem.Data.OleDb.OleDbConnection$dsn$objCmd=New-ObjectSystem.Data.OleDb.OleDbCommand$strQuery,$objConn$objConn.Open()## get query results, populate data-adapter, close connection$adapter=New-ObjectSystem.Data.OleDb.OleDbDataAdapter$objCmd$dataset=New-ObjectSystem.Data.DataSet
[void] $adapter.Fill($dataSet)$objConn.Close()
$CheckDB=$dataSet.Tables | Select-Object-ExpandRows | Where-Object {$_.Name -match$UID}
If ($CheckDB-match$UID) {Write-Host"**Failed** $UID Exists in Access DB"}Else {Write-host"**Success** $UID Doesn't exist in Access DB."}

I am trying to add this to my script that checks AD for used accounts.

Any help would be greatly appreciated.

 


Viewing all articles
Browse latest Browse all 6937

Trending Articles