Windows PowerShell, sisteminizi yönetmek için kullanabileceğiniz bir "Komut yürütme" komut satırı sistemi ve "Komut Dosyası" kodlama dilidir. Aşağıdaki makalede LuckyTemplates, bilgisayarınızı uzaktan etkili bir şekilde yönetmeniz için size 10 PowerShell komutunu tanıtacaktır.

Rica etmek:
- Bilgisayarınız Windows Vista (veya üzeri) işletim sistemini çalıştırıyor.
- Windows Server 2008 (veya üstü) üzerinde çalışan sunucu.
-PowerShell 5.0.
- Yönetici haklarına erişin.
1. PowerShell oturumu oluşturun
Komut : PSSession'a girin
Örneğin:
Enter-PSSession -BilgisayarAdı REMOTE_COMPUTER_NAME -Kullanıcı Adı Kimlik Bilgisi
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
PSSession oluşturmak, Yöneticinin ağdaki başka bir bilgisayara uzaktan bağlanmasına ve bu bilgisayarda mümkün olduğunca çok sayıda PS komutu çalıştırmasına olanak tanır.
Etkileşim sırasında birçok komut uzaktan gerçekleştirilebilir, bunun nedeni Yöneticinin bilgisayarınızın önünde oturuyormuş gibi bir erişim arayüzüne sahip olmasıdır.
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
2. Komutları yürütün
Komut : Çağır-Komut
Örneğin:
Invoke-Komut -Bilgisayar REMOTE_COMPUTER_NAME -ScriptBlock {PowerShell Komutu}
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
PS'de Invoke-Command komutunu kullanmak, yukarıdaki komut 1'deki bir oturumu yürütmekle aynı sonuçları verecektir, ancak bir uzak komutu çağırmak için Invoke kullanıldığında, aynı anda yalnızca 1 komut yürütülür.
Bunun amacı, komutlar bir .PS1 dosyası olarak kaydedilmediği ve Komut Dosyaları çağrılmadığı sürece birden fazla komutun aynı anda çalışmasını önlemektir.
3. Bilgisayarı yeniden başlatın
Komut: Bilgisayarı Yeniden Başlat
Örneğin:
Bilgisayarı Yeniden Başlat -BilgisayarAdı REMOTE_COMPUTER_NAME –Force
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
Bazen bazı durumlarda sistemi düzgün çalışacak şekilde kurduğunuzda veya yeniden yapılandırdığınızda bilgisayarınızı yeniden başlatmanız istenir. Veya diğer bazı durumlarda, değişiklikleri uygulamak ve bilgisayarınızı yenilemek için bilgisayarınızı yeniden başlatmanız yeterlidir. O zaman yürütmek için yalnızca tek bir PS komutunu kullanmanız gerekir.
4. Bilgisayara ping atın
Komut: Test Bağlantısı
Örneğin:
Test Bağlantısı -BilgisayarAdı DESTINATION_COMPUTER_NAME -Kaynak SOURCE_COMPUTER_NAME
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
PING, Sysadmin'in (Sistem Yöneticisi) "cephaneliğindeki" en kullanışlı komutlardan biridir. Çok basit, sadece PING komutunu girmeniz gerekiyor ve komut, bilgisayarınızdaki mevcut istasyondaki ve diğer uzak sistemlerdeki bağlantıyı kontrol edecektir.
Test Bağlantısı, PING komutunu PS cmdlet'ine "yerleştirerek" yeni bir seviyeye "yükseltecektir".
Sunucu ile uzak aygıt arasındaki bağlantı bilgilerini kontrol etmeniz gerekebileceğini varsayalım. ICMP istekleri sunucudan uzak cihazlara gönderilir, ancak raporlar yönetici istasyonunuza geri gönderilir.
5. Hizmetleri görüntüleyin ve düzenleyin
Komut: Set-Servis
Örneğin:
Set-Service -BilgisayarAdı REMOTE_COMPUTER_NAME -Ad SERVICE_NAME -Durum SERVICE_STATUS
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
Hizmetler bazen çok "zordur". Belirli bir bilgisayarda olup bitenlere bağlı olarak hizmetler mümkün olan en kötü zamanda "durabilir". Get-Service cmdlet komutunu kullanarak çalışan hizmetleri tanımlamak, hizmetlerin mevcut durumunu kavramanıza yardımcı olur.
Mevcut tüm bilgileri "yakaladıktan" sonra, hizmet için bir durum ayarlayabilirsiniz; bu, W harfiyle başlayan bir hizmet olabilir veya tüm hizmetleri aynı anda ayarlayabilirsiniz.
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
6. Arka plan görevlerini çalıştırın (yan görevler)
Komut: İşi Başlat
Örneğin:
İşi Başlat -FilePath PATH_TO_SCRIPT.PS1
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
Oturum açmanıza veya başka görevleri gerçekleştirmenize gerek kalmadan komut dosyalarını veya arka plan uygulamalarını yürütmek için bu komutu kullanın. Ayrıca bu komut, komut başarısız olsa bile yürütülecek ve kullanıcının sistemdeki yerel oturum açma işlemini kesintiye uğratmayacaktır.
7. Bilgisayarı kapatın
Komut: Bilgisayarı Durdur
Örneğin:
Stop-Computer -ComputerName REMOTE_COMPUTER_NAME –Force
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
Tıpkı diğer cihazlar gibi, bilgisayarınızı kullandıktan sonra da "dinlenmeniz" gerekir. Kapatma işlemi gerçekleştirirken bilgisayarınızın düzgün şekilde "kapatıldığından" emin olmak için bu cmdlet komutunu kullanabilirsiniz.
8. Bilgisayarı bir etki alanına (etki alanına) bağlayın
Komut: Bilgisayar Ekle
Örneğin:
Ekle-Bilgisayar -BilgisayarAdı BİLGİSAYAR_NAMES_TO_BE_JOINED -Etki AlanıAdı DOMAIN.COM -Kimlik Bilgisi ALAN\KULLANICI -Yeniden başlat
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
Bir bilgisayarı bir etki alanına ekleme işlemi oldukça basittir; yalnızca 3 kez tıklamanız ve ardından tüm Yönetici bilgilerini girmeniz yeterlidir. Ancak yüzlerce alanı birleştirmek için bu geleneksel yöntemi kullanmak son derece zaman alıcıdır.
Bu durumda çözümü PowerShell kullanmak olarak düşünebilirsiniz. Cmdlet komutu, birden fazla bilgisayarın aynı anda bir etki alanına katılmasına olanak tanır ve Yönetici bilgilerinin yalnızca bir kez girilmesini gerektirir.
9. Uygulamaları ve hizmetleri yönetin
Komut: İçe Aktarma Modülü
Örneğin:
İçe Aktarma Modülü - Adı NAME_OF_POWERSHELL_MODULE
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
PowerShell'in en öne çıkan özelliklerinden biri bilgisayar sistemlerinden Microsoft Exchange gibi uygulamalara kadar uygulama, program vb. uygulamaların esnek yönetimidir. Bazı uygulamalar ve hizmetler, grafiksel bir arayüz aracılığıyla yalnızca belirli bir düzeyde yönetime izin verir. Gerisinin varsayılan olarak yönetilmesi PS'ye bırakılmıştır.
Bu, belirli bir hizmet veya uygulamanın ek PowerShell komutlarını çalıştırmak için gerekli kod tabanlarını içeren modüllerin kullanılması yoluyla yapılır. Modüller yalnızca ihtiyaç duyulduğunda ve PS işlevselliğini belirli bir hizmet veya uygulamaya genişletecekleri zaman kullanılır. Tamamlandığında, modülü kapatmanıza gerek kalmadan aktif oturumdan tamamen kaldırabilirsiniz.
10. Bilgisayarı yeniden adlandırın
Komut: Bilgisayarı Yeniden Adlandır
Örneğin:
Bilgisayarı Yeniden Adlandır -Yeni Ad YENİ_BİLGİSAYAR_ADI -Yerel Kimlik Bilgisi BİLGİSAYARADI\KULLANICI –Yeniden Başlat
![10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur 10 PowerShell komutu uzaktaki bilgisayarları en etkili şekilde yönetmenize yardımcı olur]()
Güvenlik, şirket politikaları vb. gibi birçok faktöre bağlı olarak bilgisayarınızı yeniden adlandırabilir veya adlandıramayabilirsiniz. Her iki durumda da, Yeniden Adlandır komutu bir veya daha fazla sistem (grup veya etki alanı) üzerinde çalışırken kullanışlıdır.
Komut, bir cihazı yeniden adlandıracak ve değişikliklerin etkili olması için yeniden başlatacaktır. Bir etki alanı için, eğer Schema Active Directory destekliyorsa, yeni bilgisayarlar da AD'de yeniden adlandırılacaktır. Nesne, tüm ayarlarını ve katılmış etki alanı durumunu koruyacak, ancak yeni adı görüntüleyecektir.
Aşağıdaki bazı makalelere bakın:
İyi şanlar!