# encoding: utf-8
# api: powershell
# title: show-sqlprocesses
# description: #
# version: 0.1
# type: function
# author: Rob Sewell
# license: CC0
# function: Show-SQLProcesses
# x-poshcode-id: 4464
# x-archived: 2014-08-18T21:33:42
# x-published: 2014-09-12T09:47:00
#
# NAME: Show-SQLProcesses.ps1
# AUTHOR: Rob Sewell http://sqldbawithabeard.com
# DATE:06/08/2013
# #
# COMMENTS: Load function for Showing Processes on a SQL Server
# 覧覧覧覧覧覧覧覧覧覧覧覧
#
#############################################################################################
#
# NAME: Show-SQLProcesses.ps1
# AUTHOR: Rob Sewell http://sqldbawithabeard.com
# DATE:06/08/2013
#
# COMMENTS: Load function for Showing Processes on a SQL Server
# 覧覧覧覧覧覧覧覧覧覧覧覧
Function Show-SQLProcesses ($SQLServer)
{
$server = new-object "Microsoft.SqlServer.Management.Smo.Server" $SQLServer
$Server.EnumProcesses()|Select Spid,BlockingSpid, Login, Host,Status,Program,Command,Database,Cpu,MemUsage |Format-Table -wrap -auto
$OUTPUT= [System.Windows.Forms.MessageBox]::Show("Do you want to Kill a process?" , "Question" , 4)
if ($OUTPUT -eq "YES" )
{
$spid = Read-Host "Which SPID?"
$Server.KillProcess($Spid)
}
else
{
}
}