2012-07-31 18 views
6

Bazı bilgisayarlarda, ağ bağdaştırıcıları varsayılan olarak "bu aygıtın bilgisayarı uyandırmasına izin ver" seçeneği ile yapılandırılmıştır. Sonuç olarak, Wake on LAN çalışmaz."Bu aygıtın bilgisayarı uyandırmasına izin ver" program aracılığıyla nasıl etkinleştirilir?

Bu seçeneği tekrar açmam gerekiyor, ancak el ile yapamam - çok fazla bilgisayar! Yani, bir API veya bir komut dosyasıyla yapabilmem gerekiyor.

(Not:. Bu soruyu BIOS ayarı hakkında çünkü bu bir işletim sistemi ayarı hakkında ise bu How to Enable Wake On LAN programmatically kopyası değildir)

Ben zaten bir toplu komut dosyası kullanarak cevabım, ancak alternatif çözümler var Özellikle bir API kullanıyorlarsa çok hoş olurdu.

cevap

11

The Old New Thing üzerinde bir çözüm buldum. powercfg komutu, güç ayarlarını değiştirmenize olanak tanır ve özellikle "Bu aygıtı bilgisayarın uyandırmasına izin ver" seçeneğini açmak ve kapatmak için -deviceenablewake ve -devicedisablewake'u kullanabilirsiniz.

Bu komutla bunu yeteneğine sahip hangi cihazların görebilirsiniz

:

powercfg -devicequery wake_from_any 
Sen seçenek şu anda kullanarak sağladı hangi cihazların görebilirsiniz

:

powercfg -devicequery wake_armed 

Hepsini bir araya getirme, bu LAN üzerinde Wake özelliğini etkinleştirmek için kullanmaya başladığım toplu komut dosyasıdır:

Bu durumda, adı "ağ" kelimesini veya "ethernet" kelimesini içeren tüm geçerli cihazlarda seçeneği etkinleştirmeyi seçtim; Bazı durumlarda, tabii ki, hangi aygıtları etkinleştirdiğiniz konusunda daha seçici olmayı tercih edebilirsiniz.

İlgili konular