Bir bilgisayarın tamamen kapandığını nasıl anlarım?


1

yapabilirim

  1. uzaktaki bir bilgisayarı üzerinden kapatmak shutdown /s /m \\\MachineName; ve

  2. uzaktaki bilgisayarın güç kaynağını kesmek (TelNet iletişimine sahip IP'li güç düğmesini düşünün).

Her iki görevi de sırayla yürütmek istiyorum, ancak bariz nedenlerden dolayı Görev 2 tamamen başarılı olmadan Görev 2'nin çağrılmaması gerekiyor.

Her iki görev de bir uygulama içinde yürütülür (VB6). Bireysel olarak istedikleri gibi koşuyorlar. Ancak seri olarak, Görev 2'yi yapmadan önce, uzak makinenin tamamen kapandığını güvenilir bir şekilde bulmam gerekiyor.

Öyleyse soru şudur: Görev 1'in sonlandırılmasını nasıl güvenilir bir şekilde saptayabilirim? Mümkün mü? Örneğin, bir kabuk betiği kullanabilir miyim?

Zamanlama Görevi 1 bir seçenek değildir: öngörülemeyen bir süre boyunca çalışabilir (Windows güncellemelerini düşünün, "bu makineyi bitinceye kadar kapatma").


5
Yapamazsın. Bir noktada, pencereler ağı devre dışı bırakır ve o andan itibaren hala açıksa da olmasa da, bilgisayardan anlayamazsınız. Güç anahtarınız ne kadar voltajın çekildiğini ölçebiliyorsa (A UPS olabilir) o zaman voltajı ölçebilir ve 0'a ulaştığında, bilgisayarın kapandığını anlarsınız.
LPChip

1
@LPChip: ilginç bir fikir, ancak bu her bilgisayar için bir UPS varsayar. Burada 3 tane cihaz olmasına rağmen, çok sayıda elektrik malzemesini (çok odalı) kaplıyorlar. Ve burada 3'ten fazla bilgisayar var. Windows güncellemesi sırasında en azından bir bilgisayara ping yapabilmem gerekir mi? Sonuçta, güncelleme internetten geliyor.
Herb,

1
Hayır, hala penceredeyken güncelleme indirilir. Windows daha sonra kapanır ve çekirdekten çıkar. Pencereler dışında, güncellemeler yüklenir. Güncelleme, aksi halde kullanımda olan dosyaları değiştirebilmesi için gereklidir. UPS'i örnek olarak kullandım. Ağ üzerinden kontrol edilebilecek güç tuğlaları da var. Tüm cihazların gücünü okuyabilecek biri olmalı.
LPChip

1
Harici bir arabirim üzerindeki gücün varlığını algılayabilirsiniz, örneğin, bazı ana kartların, bilgisayar kapalıyken arabirimlerin gücünü koruduğu BIOS ayarları vardır. Bir HDMI arayüzü varsa, bu normalde kontrol hatlarından güç keser.
AFH

2
Bu önemliyse, bir temel kart yönetim denetleyicisine sahip bir bilgisayar , ardından sistemin Güç Açık durumunu izlemek için SNMP kullanıcısını edinin . BMC kontrolörleri "bant dışı" olarak çalışır ve çalışan bir işletim sistemi veya hatta makine açılmadan sistemin durumunu rapor edebilir.
Twisty Impersonator

Yanıtlar:


4

Yapamazsın.

Bir noktada, pencereler ağı devre dışı bırakır ve o andan itibaren hala açıksa da olmasa da, bilgisayardan anlayamazsınız. Güç anahtarınız ne kadar voltajın çekildiğini ölçebiliyorsa (A UPS olabilir) o zaman voltajı ölçebilir ve 0'a ulaştığında, bilgisayarın kapandığını anlarsınız.

Windows güncellemelerinin nasıl çalıştığını netleştirmek için; güncelleme hala penceredeyken indirilir. Windows daha sonra kapanır ve çekirdekten çıkar. Pencereler dışında, güncellemeler yüklenir. Güncelleme, aksi halde kullanımda olan dosyaları değiştirebilmesi için gereklidir. UPS'i örnek olarak kullandım. Ağ üzerinden kontrol edilebilecek güç tuğlaları da var. Tüm cihazların gücünü okuyabilecek biri olmalı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.