Jump to content

Recommended Posts

Posted

Hello All,

 

I am after advice as to software packages and solutions that can help with a problem I have currently, ideally free but low cost will be looked at.

 

Originally when I started here at the school I work in, we were using Impero to carry out a site wide WOL at 8am every day, which worked fine, but we had to get rid of that unfortunately because of escalating costs and budgetary constraints.

 

I switched then to Spiceworks and its Intel Power Manager feature for Waking our site every morning at 8am (wasn't ideal as you could only specify on the hour), it worked up until about 4 months ago, when an update seems to have stopped it from working for us.

 

I have been through all the steps on the spice works community postings about fixing it which have not worked for us at all, at the moment I would say it only starts about 30% of our workstations so I am looking elsewhere.

 

I have tried EMCO's WOL freeware, but that does not seem to start the machines up from what I can see, when I have trialled it, it does not have an effect.

 

We haven't altered anything with regards BIOS settings or our build either to stop it working either, it just seemed that it stopped working on spice works.

 

What software do you use on your networks ? is there anything that you would recommend me looking at ?

 

Thanks,

 

Rich

Posted

You could try the following powershell snippet to send a wake-on-lan request, and wrap that into a script. At the very least, it might help you work out if it's the app, or the pc not getting the command.

 

function Send-WOL 
{ 
<#  
 .SYNOPSIS   
   Send a WOL packet to a broadcast address 
 .PARAMETER mac 
  The MAC address of the device that need to wake up 
 .PARAMETER ip 
  The IP address where the WOL packet will be sent to 
 .EXAMPLE  
  Send-WOL -mac 50:46:5d:9e:8d:66 -ip 192.168.0.255  
#> 

param( 
[string]$mac, 
[string]$ip, 
[int]$port=9 
) 
$broadcast = [Net.IPAddress]::Parse($ip) 
 
$mac=(($mac.replace(":","")).replace("-","")).replace(".","") 
$target=0,2,4,6,8,10 | % {[convert]::ToByte($mac.substring($_,2),16)} 
$packet = (,[byte]255 * 6) + ($target * 16) 
 
$UDPclient = new-Object System.Net.Sockets.UdpClient 
$UDPclient.Connect($broadcast,$port) 
[void]$UDPclient.Send($packet, 102)  

} 

  • Thanks 3
Posted

Thanks for this, I will try these and have a look.

 

I forgot to add earlier, the server running spiceworks has no firewall and I have tried disabling and uninstalling AV as another test, but it still won't play ball.

 

Frustrating as we schedule some maintenance for first thing in the morning :)

Posted
I decided to write my own windows service, and associated programs. All managed by an ASPX web interface. What started as a WOL project became more of a task manager type thing where we scan PCs for hardware details, WOL, shutdown PCs, run VB scripts for other jobs etc...
  • Thanks 1
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...