#Used to continuously ping a host and get an audible alert when it is back up. function ContinuousPing-Beep { param([string]$computer) $ping = new-object System.Net.NetworkInformation.Ping $result = $ping.Send($computer); if($result.Status -eq "Success") { Write-Host "Reply received from $computer" -Foreground green Write-Host `a; } else { do{$result = $ping.Send($computer);Write-Host "Reply from $computer. Destionation host unreachable." -Foreground red} until($result.Status -eq "Success") Write-Host "Reply received from $computer" -Foreground green Write-Host `a; } } function ContinuousPing-Voice { param([string]$computer) $voice = new-object -com SAPI.SpVoice $ping = new-object System.Net.NetworkInformation.Ping $result = $ping.Send($computer); if($result.Status -eq "Success") { $voice.Speak("Reply received from $computer", 1) } else { do{$result = $ping.Send($computer);Write-Host "Reply from $computer. Destionation host unreachable." -Foreground red} until($result.Status -eq "Success") $voice.Speak("Reply received from $computer", 1) } } ContinuousPing-Beep "192.168.1.1" ContinuousPing-Voice "192.168.1.1"
Saturday, October 30, 2010
PowerShell Scripts to Continuously Ping a Host and Give an Audible Alert
Tuesday, October 5, 2010
How to determin if you are logged in via Kerberos or NTLM on SQL Server
Simply run the following query.
SELECT c.session_id ,s.login_name ,c.auth_scheme ,c.net_transport ,s.host_name ,s.login_time FROM sys.dm_exec_connections c INNER JOIN sys.dm_exec_sessions s on s.session_id = c.session_id