PowerShell ile bilgisayarı belirli bir zamanda yeniden başlatın


2

Bir bilgisayarı PowerShell ( Restart-Computer) ile belirli bir zamanda yeniden başlatmanın bir yolunu arıyorum (Örnek: 03:00 AM). PS-Script'in kendisi, kullanıcı çalıştırdığında rastgele bir zamanda çalışır, bu yüzden komut dosyasını 03: 00'da zamanlamak için bir seçenek yoktur.

İlk düşüncem, saat 03: 00’de (PowerShell’de) benim için yeniden başlatılacak bir görev planlamaktı. New-ScheduledTaskPowerShell 4.0'da bu mümkün (sanırım) . Olumsuz tarafı, bu betiği çalıştıracak bilgisayarların PowerShell 4.0'a sahip olup olmadığından emin değilim.

PowerShell 2.0 ile bir görev zamanlamak mümkün mü, yoksa bilgisayarı belirli bir zamanda yeniden başlatmanın başka bir yolu var mı?

teşekkür ederim


1
Herhangi bir (güç) kabuğundan - bir görev zamanlamak için schtasks.exe'yi kullanabilirsiniz.
bataklık kıpırdatmak

Kafam biraz karıştı. Powershell kullanarak görevi oluşturmaya mı çalışıyorsunuz ? Bunun New-ScheduledTaskiçin var. Zamanlanmış bir yeniden başlatma oluşturmak istiyorsanız, Zamanlanmış Görevler (GUI) burada arkadaşınız olacak.
Tanner Faulkner

Powershell ile yeniden başlatma planlamak için bir yol arıyorum. New-ScheduledTask, yalnızca PowerShell 4.0 içindir. Boboes'un yaklaşımını deneyeceğim, teşekkür ederim.
Jente

Yanıtlar:


2

Koşabilirsin

shutdown -r -t ([decimal]::round(((Get-Date).AddDays(1).Date.AddHours(3) - (Get-Date)).TotalSeconds))

Bu, betiğin çalıştırıldığı zaman ile ertesi gün sabah 3.00 arasındaki saniye sayısını alır. Sonra sonucu shutdown.exe dosyasına geçirir. Açıkçası bu gece yarısından önce çalıştırılmak üzere tasarlandı.

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.