<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results for 'app:forums' matching tags 'PowerShell v2' and 'Event Logs'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=app:forums&amp;tag=PowerShell+v2,Event+Logs&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:forums' matching tags 'PowerShell v2' and 'Event Logs'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>get-EventLog into SQL</title><link>http://powershell.com/cs/forums/thread/3798.aspx</link><pubDate>Thu, 12 Nov 2009 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:3798</guid><dc:creator>adrian</dc:creator><description>&lt;p&gt;OK maybe I&amp;#39;m posting my stuff with the wrong tags as I am not getting much responses, hopefully someone out there will see this one&lt;/p&gt;
&lt;p&gt;I am having trouble outputting the data back to SQL, I am sure it&amp;#39;s in my statements at the bottom of the script but I&amp;#39;ve not figured it out yet, any help appreciated&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;CLS&lt;br /&gt;# Create SqlConnection object, define connection string, and open connection&lt;br /&gt;$con = New-Object System.Data.SqlClient.SqlConnection&lt;br /&gt;$con.ConnectionString = &amp;quot;Server=NHQQST502; Database=ITDB;&lt;br /&gt;&amp;nbsp;Integrated Security=true&amp;quot;&lt;br /&gt;$con.Open()&lt;br /&gt;&lt;br /&gt;# Define the SELECT statement and create SqlDataAdapter object&lt;br /&gt;$cmdSelect = &amp;quot;SELECT dns_host_name FROM&amp;nbsp; windows WHERE Pingable LIKE &amp;#39;yes&amp;#39;&amp;quot;&lt;br /&gt;$da = New-Object System.Data.SqlClient.SqlDataAdapter($cmdSelect, $con)&lt;br /&gt;&lt;br /&gt;# Create and fill DataTable object&lt;br /&gt;$dt = New-Object System.Data.DataTable&lt;br /&gt;$da.Fill($dt) | Out-Null&lt;br /&gt;&lt;br /&gt;#Write-Host&lt;br /&gt;&lt;br /&gt;# Retrieve the contact ID, first name, and last name&lt;br /&gt;foreach ($row in $dt.rows)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # $Hostname = Write-Host $row.dns_host_name |&amp;nbsp; ForEach-Object {Get-Eventlog -List -ComputerName $_}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $dataset = New-Object System.Data.DataTable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $dataset = $row.dns_host_name | ForEach-Object {Get-Eventlog -List -ComputerName $_} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Your are getting closer here&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($row1 in $dataset){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($row1 in $dataset){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #$row.entries.count, $row.log&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $a = $row1.Entries.count&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $b = $row1.LogDisplayName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $c = $row1.Log&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $d = $row1.MachineName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $e = $row1.MaximumKilobytes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $f = $row1.OverflowAction&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $g = $row1.MinimumRetentionDays&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $h = $row1.EnableRaisingEvents&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $i = $row1.SynchronizingObject&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $j = $row1.Source&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $k = $row1.Site&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $l = $row1.Container&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Output &amp;quot;**********************&amp;quot; $a, $b, $c, $d, $e, $f, $g&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $SQLOut = &amp;quot;INSERT INTO el VALUES (&amp;#39;$a&amp;#39;,&amp;#39;$b&amp;#39;,&amp;#39;$c&amp;#39;,&amp;#39;$d&amp;#39;,&amp;#39;$e&amp;#39;,&amp;#39;$f&amp;#39;,&amp;#39;$g&amp;#39;,&amp;#39;$h&amp;#39;,&amp;#39;$i&amp;#39;,&amp;#39;$j&amp;#39;,&amp;#39;$k&amp;#39;,&amp;#39;$l&amp;#39;)&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $da1 = New-Object System.Data.SqlClient.SqlDataAdapter($SQLOut, $con)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #$da1 = New-Object System.Data.SqlClient.SqlCommand($SQLOut, $con)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $da1&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>