Windows PowerShell Nedir?

Windows PowerShell Nedir?

Windows PowerShell, yöneticilerin iş yüklerini azaltmalarına yardımcı olmak için Microsoft tarafından geliştirilmiş bir görev otomasyon aracıdır. Windows'ta basit görevleri ve süreçleri otomatikleştirmenize yardımcı olarak, daha fazla karmaşıklık ve yaratıcılık içeren işlere odaklanmanıza yardımcı olur.





Birçok kişi Komut İstemi'ni görmüş ve kullanmış olsa da, daha az kişi PowerShell'i duymuştur. Bu makalede, PowerShell'in kullanıcılarına tam olarak nasıl yardımcı olduğuna ve onunla yapabileceğiniz bazı harika şeylere bakacağız.





Windows PowerShell Nedir?

PowerShell'e dalmadan önce, başka bir soru soralım: 'Kabuk nedir?'





Kabuk, klavye aracılığıyla komutları alan, bunları yorumlayan ve çalıştırılmak üzere işletim sistemine ileten bir bilgisayar programıdır. Esasen, sizinle işletim sistemi arasında bir arayüz görevi görür. GUI (grafik kullanıcı arayüzü) tabanlı olabilir veya bir CLI (komut satırı arayüzü) üzerine inşa edilebilir.

Kabuk o zamandan beri etrafta olmasına rağmen Multikler 1969'da piyasaya sürülen işletim sistemi Windows, Kasım 1985'te Shell sürümünü tanıttı. MS-DOS Executive olarak adlandırılan, dosyaları yönetmek için yararlı olan temel bir kabuktu. Bu temel kabuğun geliştirilmesi izledi, ancak her zaman daha güçlü bir şeye ihtiyaç vardı.



Windows tarihinin başlarında, kullanıcılar sistem yönetimi ve otomasyon için farklı araçlar kullanmaya başvurdular. 2006'da, Shell konseptinde önemli bir iyileştirme bir çözüm olarak sunuldu: Windows PowerShell.

Windows PowerShell, tekrarlayan görevlerin, ağ yönetiminin vb. otomatikleştirilmesinden daha fazla dikkat ve yaratıcılık gerektiren görevlere (web sitesi içeriği yayınlama, tasarlama vb.) kadar çeşitli işlemleri gerçekleştirmenize olanak tanır.





Bu sadece size zaman kazandırmakla kalmaz, aynı zamanda işletim sistemi ve süreçleri üzerinde daha fazla kontrol sahibi olmanızı sağlar.

İlgili: PowerShell Kullanarak Bir Sürücüyü Bölümleme ve Biçimlendirme





PowerShell Cmdlet'i Nedir?

Artık PowerShell'e aşina olduğunuza göre, PowerShell'in en önemli yönlerinden birine bakalım: cmdlet .

Cmdlet'ler (komut-let olarak telaffuz edilir) hafif ve güçlü Windows PowerShell komutlarıdır. Dosyaları kopyalama ve taşıma gibi belirli eylemleri yürütmek için kullanabileceğiniz yapı taşları olarak veya daha büyük, daha gelişmiş bir PowerShell betiğinin parçası olarak bulunurlar.

NS Yardım almak Örneğin cmdlet, belirli bir cmdlet'in ne yaptığını görmenize, parametrelerine bakmanıza ve cmdlet'in kullanıldığı çeşitli yolları göstermenize izin verdiği için en kullanışlı cmdlet'tir.

Benzer Yardım almak , Get-Komut Kabuktaki çeşitli sorunları gidermek için kullanabileceğiniz başka bir cmdlet'tir. Özellikle, sisteminizde yüklü olan tüm komutları gösterir. Görüntülenen komutlar arasında cmdlet'ler, işlevler, takma adlar, filtreler, komut dosyaları ve uygulamalar bulunur. Parametrelerle birlikte kullanıldığında, o parametreyle ilişkili tüm belirli komutları size gösterecektir.

Örneğin, aşağıdaki komut, yerel bilgisayarınızda mevcut olan her türden komutu alır ve bunları görüntüler:

Get-Command *

Parametre ile Get-Komutu ListImported , diğer yandan, yalnızca geçerli oturumlardan komutları alır.

Get-Command -ListImported

Windows PowerShell Nasıl Başlatılır

Windows PowerShell'i başlatmak için Başlat menüsü arama çubuğunu açın, şunu yazın pencereler güç kabuğu, ve seç çalıştır Çalıştırmak yönetici olarak .

Bu, bilgisayarınızda PowerShell programını başlatacaktır. Alternatif olarak, Çalıştır iletişim kutusundan başlatabilirsiniz. basmak Windows tuşu + R klavyende, yaz güç kalkanı, ve vur Girmek PowerShell'i başlatmak için.

Windows PowerShell Nasıl Kullanılır

Yukarıda açıklandığı gibi PowerShell, tekrarlayan görevleri otomatikleştirmenize ve basit Windows yönetim görevlerini yönetmenize yardımcı olan ve dolayısıyla zamandan tasarruf etmenize yardımcı olan bir uygulamadır. Aşağıda, PowerShell'i kendi avantajınıza kullanabileceğiniz en kullanışlı yollardan bazılarını tanımlıyoruz.

1. Windows PowerShell Kullanarak Komut Dosyaları Oluşturma

Bir komut dosyası, daha büyük bir programın yürütülmesi sırasında çalıştırdığı bir dizi talimat, kısa bir programdır.

PowerShell ile kolayca bir komut dosyası oluşturabilir ve ihtiyaç duyulursa gelecekte tekrar kullanabilirsiniz. Komut dosyası oluşturmanın çeşitli yolları vardır, ancak şimdilik en basit yönteme odaklanacağız: Not Defteri ile bir PowerShell komut dosyası oluşturma.

Bir PowerShell betiği oluşturmak için aşağıdaki adımları izleyin:

  1. Tip not defteri Başlat menüsü arama çubuğunda En İyi Eşleşme'yi seçin.
  2. Not Defteri'nde kullanmak istediğiniz komut dosyasını yazın veya yapıştırın. Örneğin:
Write-Host 'I make memes; Therefore I am.'

Şimdi, tıklayın Dosya seçeneği ve seçin Farklı kaydet. İlgili bir ad girin ve tıklayın Kaydetmek .

Komut dosyasını çalıştırmak için PowerShell'i yönetici olarak çalıştırın. Ardından, aşağıdan komutu yazın ve Girmek .

Set-ExecutionPolicy RemoteSigned

Bu, makinenizdeki yürütme politikasını değiştirecek ve PowerShell'de komut dosyaları çalıştırmanıza izin verecektir. lütfen aklınızda bulundurun bunun kalıcı bir değişiklik olduğunu ve yürütme ilkesi kısıtlamasının kötü amaçlı komut dosyaları çalıştırmanızı engelleyebilecek bir güvenlik özelliği olduğunu. Komut dosyasının ne yaptığını tam olarak anlamadan PowerShell komut dosyalarını internetten kopyalayıp yapıştırıyorsanız, bu kullanışlı bir özelliktir.

Son olarak, yazın İLE ve bas Girmek, ve komut dosyasını çalıştırmak için bu komutu yazın, değiştirin mşaa kullanıcı adınız için.

& 'C:UsersmshaaDesktop
cript.txt'

Komutları sırayla takip ettiyseniz, PowerShell betiğiniz herhangi bir aksaklık olmadan çalışacaktır.

PowerShell'i yönetici olarak çalıştırmanız gerektiğini unutmayın. Aksi takdirde, sisteminizde rastgele komut dosyalarının çalışmasını durduran varsayılan yürütme politikasını değiştiremezsiniz.

Bunun yerine bir istisna çağrılacak ve tüm istisnalar gibi, programınızın yürütülmesini yarıda durduracaktır. Arayüzünüz şöyle görünecek:

2. Belirli Bir Dosyanın İçeriğini Silin

Bir dosyadan tüm eski içeriği silmek zorunda kaldığınız, ancak dosyanın kendisini olduğu gibi tutmak istediğiniz bir durumda hiç bulundunuz mu? Eğer öyleyse, açık içerik Bunu yapmak için PowerShell'den komut.

Clear-Content C:TempTestFile.txt

Silmek istediğiniz dosyanın dosya yolunu değiştirin.

3. Uzak Bilgisayarda Komut Çalıştırın

Tek veya birden çok uzak bilgisayarda bir komut yürütmek için Windows PowerShell'i de kullanabilirsiniz. PowerShell'in bu işlevi, PowerShell Remoting olarak bilinir. Tek ihtiyacınız olan, sonunda tek bir bilgisayar ve güvenilir bir internet bağlantısı.

Ancak, komutu çalıştırmadan önce, birden çok bilgisayar arasında bir uzak bağlantı kurmanız gerekir. Uzak komutları çalıştırmak için PSSession komutunu kullanabilirsiniz.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Bilgisayara bağlandıktan sonra, yerel bir sistemdeymiş gibi PowerShell komutlarını çalıştırabilirsiniz.

Birden çok uzak bilgisayarda bir komut yürütmek istiyorsanız, şu komutu çalıştırın:

Invoke-Command -ComputerName Server01, Server02 -FilePath c:ScriptsDiskCollect.ps1

Bu snippet, DiskCollect.ps1 komut dosyasını uzak bilgisayarlarda, Server01 ve Server02'de yürütür. Uzak komutlara ayrıntılı bir giriş için, göz atın Microsoft'un resmi uzaktan komut kılavuzu .

4. Kötü Amaçlı Yazılım Taraması için PowerShell kullanın

Doğrudan Windows PowerShell aracılığıyla sisteminizde bir kötü amaçlı yazılım taraması çalıştırabilirsiniz. Hızlı tarama yapmak için PowerShell'e aşağıdaki komutları yazın ve Girmek :

Start-MpScan -ScanType QuickScan

Ancak bazen hızlı bir tarama yeterli değildir. Neyse ki, PowerShell'den tam bir tarama da yapabilirsiniz.

Start-MpScan -ScanType FullScan

Tam taramanın biraz zaman alabileceğini unutmayın, bu nedenle arka planda çalıştırmak akıllıca olacaktır. Bunun için bunun yerine şu komutu kullanın:

Start-MpScan -ScanType FullScan -AsJob

Bu, siz diğer görevleri yerine getirirken arka planda tam bir kötü amaçlı yazılım taraması çalıştıracaktır. Daha fazla bilgi için eksiksiz kılavuzumuza göz atın. bilgisayarınızı kötü amaçlı yazılımlara karşı taramak için PowerShell'i kullanma .

5. Dosya ve Klasörlerle Kurcalama

Hatta Windows PowerShell'in yardımıyla sisteminizin dosya ve klasörlerini tek bir yerden yönetebilirsiniz. Taşıma, açma, yeniden adlandırma vb. gibi yapabileceğiniz pek çok farklı şey var. Önceki komutlarda olduğu gibi, anahtarı kapatın. mşaa kullanıcı adınız için.

Dosyaları ve Klasörleri Yeniden Adlandırma

kullanarak dosya ve klasörlerinizi kolayca yeniden adlandırabilirsiniz. Yeniden Adlandır-Öğe PowerShell'de cmdlet.

Rename-Item c:UsersmshaaDesktopMemesAreLame.xls MemesAreCool.xls

Dosya ve Klasörleri Taşıma

bir görüntünün dpi'si nasıl bulunur

Yeniden adlandırma gibi, bilgisayarınızın dosya ve klasörlerini taşımak için de PowerShell'i kullanabilirsiniz.

Move-Item c:UsersmshaaDesktopMemesAreLame.xls c:UsersmshaaDocuments

Dosyaları Açma

Sisteminizde herhangi bir rastgele dosyayı açmak için aşağıdaki komutu kullanın:

Invoke-Item c:MakeUseOfHelloWorld.txt

Ayrıca, yukarıdaki komutu biraz değiştirdikten sonra birden fazla dosyayı tek seferde açabilirsiniz.

Invoke-Item c:MakeUseOf*.txt

Belirli bir dosyanın adını yıldız işaretiyle (*) değiştirmek, Invoke-Item cmdlet tek seferde birden fazla dosya açar.

Windows PowerShell'i Müttefikiniz Yapın

Umarım bu kısa kılavuz, PowerShell'i kullanmaya başlamanıza yardımcı olur. Microsoft'tan ücretsiz bir uygulama olarak, Windows işlemlerinizi daha sorunsuz ve otomatik hale getirmek için Windows araçları çantanızda bulundurabileceğiniz çok kullanışlı bir araçtır.

Paylaş Paylaş Cıvıldamak E-posta Arduino Nedir? Bununla Ne Yapabilirsiniz? Açıklama

Arduino, elektronik tamirciliği için dikkate değer bir cihazdır. Ne olduğunu, onunla neler yapabileceğinizi ve nasıl başlayacağınızı öğrenin.

Sonrakini Oku
İlgili konular
  • pencereler
  • Bilgisayar Otomasyonu
  • Komut istemi
  • Güç kalkanı
Yazar hakkında Shaant madeni(58 Makale Yayımlandı)

Shaant, MUO'da Personel Yazarıdır. Bilgisayar Uygulamaları mezunu, yazma tutkusunu karmaşık şeyleri sade İngilizce ile açıklamak için kullanıyor. Araştırma yapmadığı veya yazmadığı zamanlarda, iyi bir kitap okurken, koşarken veya arkadaşlarla takılırken bulunabilir.

Shaant Minhas'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın