211service.com
PowerShell Komut Dosyaları Nasıl Otomatikleştirilir? Sizin için En İyi 2 Yöntem [Bölüm Yöneticisi]
eğer gidiyorsan PowerShell betiklerini otomatikleştirme , bu yazıyı şuradan okumanız önerilir: bu site . PowerShell betiklerini zamanlamak için size iki yöntem sağlar. Hatta size her yöntemin ayrıntılı adımlarını ve ekran görüntülerini gösterir.
- Görev Zamanlayıcı ile PowerShell Betiklerini Otomatikleştirme
- PowerShell Komut Dosyalarını PowerShell Cmdlet'leri ile Otomatikleştirme
PowerShell, hem Windows Komut İstemi'nin geliştirilmiş bir sürümü hem de otomasyon için kullanılan bir betik dilidir. PowerShell zamanlanmış görevleri, Active Directory kullanıcılarını yönetmeyi, Hyper-V'de Sanal Makineleri yönetmeyi ve oluşturmayı, raporlar oluşturmayı, performansı denetlemeyi, e-posta göndermeyi vb. içerir.
Otomasyon için PowerShell nasıl kullanılır? PowerShell betikleri nasıl otomatikleştirilir? Cevaplar bu gönderide bulunabilir. İçeriği şimdi keşfedin!
Görev Zamanlayıcı ile PowerShell Betiklerini Otomatikleştirme
Aşama 1: Görev Zamanlayıcı'yı şuradan açın: Koşmak pencere.
- Açık Koşmak basarak iletişim penceresi pencereler ve R .
- Tip görevchd.msc ve bas Girmek .

Adım 2: üzerine sağ tıklayın Görev Zamanlayıcı (Yerel) sol panelde ve tıklayın Görev Oluştur . Alternatif olarak, doğrudan tıklayın Görev Oluştur altında Hareketler sekme.

Aşama 3: Görev için parametreler ekleyin Görev Oluştur pencere ve tıklayın Tamam değişiklikleri kaydetmek için.
- altında görevin adını ve açıklamasını girin. Genel
- İhtiyaçlarınıza göre, tıklayarak kullanıcı hesabını ayarlayın. Kullanıcı veya Grubu Değiştir ve ekrandaki talimatları takip edin.
- İlgili seçeneği işaretleyerek bu görevi çalıştırmak için oturum açmış olmanız gerekip gerekmediğine karar verin.
- Görevin en yüksek ayrıcalıklarla çalıştırılması gerekip gerekmediğine karar verin
- Açılır menüden görev için yapılandırmak istediğiniz sistem sürümünü seçin.

Adım 4: Şuna geç: Tetiklemek sekme. İlk açtığınızda boştur. Bu durumda, tıklayın Yeni Yeni bir tetikleyici oluşturmak için pencerenin sol alt kısmındaki düğme.
Adım 5: Taleplerinize göre sıklığı, başlangıç saatini, bitiş tarihini ve diğer ayarları seçin. Bundan sonra tıklayın Tamam değişiklikleri kaydetmek için.

Adım 6: Şuraya git: Hareketler sekme. İlk açtığınızda boş olduğunu göreceksiniz. Aynı şekilde, üzerine tıklamanız gerekir. Yeni Ayarları yapılandırmak için düğme.
- Seçmek exe içinde program/komut dosyası bölüm.
- Altında argüman ekle , PowerShell betiğinin konumunu seçin.
- Tıklamak Tamam değişiklikleri kaydetmek için.

Adım 7: Başlatma ve durdurma görevleri ve hata işleme ile ilgili bir dizi seçenek, altında yer almaktadır. Koşullar ve Ayarlar sekmeler. Bunları yapılandırdıktan sonra, tıklayın Tamam işlemi tamamlamak için.

PowerShell Komut Dosyalarını PowerShell Cmdlet'leri ile Otomatikleştirme
Otomatikleştirilmiş PowerShell betikleri kullanılarak, PowerShell zamanlanmış görevleri otomatik olarak gerçekleştirilebilir. PowerShell betiklerini cmdlet'lerle planlama adımları aşağıda gösterilmiştir.
Aşama 1: Eylemleri “ aracılığıyla ayarlayın. Yeni ZamanlanmışGörevEylemi ” cmdlet'i. Bununla 32 adede kadar görev planlayabilirsiniz, ancak bu görevler birbiri ardına yürütülür ve paralel yürütme yoktur. Bu cmdlet aracılığıyla görevler oluşturmak için yapmanız gerekenler:
- “Yazarak PowerShell.exe'yi açın. New-ScheduledTaskAction - 'PowerShell.exe'yi yürütün ”.
- Tip $scheduledAction = New-ScheduledTaskAction -“PowerShell.exe”yi yürütün -WorkingDirectory C:/MyScripts PowerShell'i açmak ve dizini MyScripts olarak değiştirmek için.
Adım 2: Görevin başlangıç zamanına ve sıklığına karar verin. Her gün sabah 9'da başlayacak bir görev planlamak istiyorsanız, ' Yeni ZamanlanmışTaskTrigger ” cmdlet'i. Yukarıdaki program için otomatikleştirilmiş PowerShell betikleri: $scheduledTime=New-ScheduledTaskTrigger -Saat 9.00'da -Günlük
Bu cmdlet birçok parametre içerir. Bunlar:
- [-RandomDelay
] - -
'te - [-Bir kere]
- [-RepetitionDuration
] - [-RepetitionInterval
] - [-CimSession
] - [-ThrottleLimit
] - [-İş olarak]
- [
]
Aşama 3: Zamanlayıcıyı “ ile kaydedin. Register-ScheduledTask Yerel sisteminizde ” cmdlet. Daha sonra yeniden kullanabilir veya daha sonra düzenleyebilirsiniz.
Daha fazla okuma:
Gerekirse, görevi yedeklemek ve silmek gibi ek eylemler gerçekleştirmeniz gerekir. PowerShell, zamanlanmış bir görevi yedeklemek için bir cmdlet içermez, ancak nesneyi bir dosyaya taşıyarak bu amaca ulaşabilirsiniz. Örneğin, “” komutunu çalıştırarak bir görevi yedekleme için bir XML dosyasına göndereceksiniz. Get-ScheduledTask -TaskName 'ExecuteMyScript' | Export-Clixml c:\MyScripts.xml ” cmdlet'i.
Zamanlanmış bir görevi silmek için aşağıdaki cmdlet'i yazın ve görevi onaylayın. Bu, yanlışlıkla silinmeyi önleyecektir.
Unregister-ScheduledTask -TaskName 'ExecuteMyScript' -Confirm:$true
Windows 10'da PowerShell Komut Dosyası Nasıl Çalıştırılır? [Tam Kılavuz]
PowerShell betikleri nasıl otomatikleştirilir? Sizin için iki yöntem var. Tercihinize göre birini seçmeniz yeterlidir. Sabit sürücünüzü verimli bir şekilde yönetmek için kullanmayı deneyin. bu site Bölme Sihirbazı – Windows PC'ler için kapsamlı bir bölüm yöneticisi. Diski kopyalamanıza, MBR'yi GPT'ye dönüştürmenize, eksik verileri/bölümü kurtarmanıza vb. yardımcı olur.