Cennet Teması Lisans doğrulanmadı, Lisansı doğrulamak için tema seçenekleri sayfasına gidin, Her alan adı için tek bir lisansa ihtiyacınız var.

Bilmeniz Gereken 16 Temel PowerShell Komutu

Windows PowerShell, .NET çerçevesini temel alan güçlü bir uygulamadır. Cmdlet adı verilen PowerShell komutlarına dayanır. Bunları belirli bir sırayla birleştirerek, bir PowerShell penceresinden hemen hemen her işlemi gerçekleştirebilirsiniz. Nasıl çalıştıklarını açıklamak için en temel PowerShell komutlarını kısa listeye aldık.

Öne Çıkanlar-En-Önemli-PowerShell-Komutları.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Bunu bildiğim iyi oldu: Windows “Powershell.exe” dosyasını bulamıyor? Onu geri almak için ne yapacağınızı öğrenin.

PowerShell komutları nasıl kullanılır?

Cmdlet'leri kullanmaya başlamak için yapmanız gerekenler PowerShell'i çalıştırın Içinde şarj modu Of Arama menüsü.

Essential-PowerShell-Commands-Administrator-PowerShell-Search.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Temel PowerShell komutları

Windows'ta PowerShell, yalnızca etkin bir komut satırı arabirimi değil, aynı zamanda istediğiniz herhangi bir uygulamayı veya işlemi çalıştırabilen bir komut dosyası oluşturma ve programlama penceresidir. Birkaç yüz cmdlet olsa da, başlamak için en önemlilerini öğrenmeniz yeterlidir.

1. Clear-Host veya Cls

Yazarken büyük bir hata mı yaptım yoksa bir şeyler planlandığı gibi gitmiyor mu? Neyse ki, birçok görev var Güç kalkanı. sipariş edilebilir temiz ana bilgisayar Ekrandaki tüm metni temizlemek kolaydır. Komutu ekranınızdaki herhangi bir satıra yazmanız yeterlidir ve her şey anında kaybolacaktır.

Essential-PowerShell-Commands-Clear-Host-800x383.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Daha basit komutu da kullanabilirsiniz. sınıf PowerShell ile komut isteminde sıklıkla kullanılan . Bu iki bariz metin komutu, bir hata mesajıyla karşılaştığınızda işinize yarar.

Essential-PowerShell-Commands-Cls-800x364.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Bir Komut İstemi veya PowerShell penceresinde yazım hatalarını önlemek için, verimliliği artırmak amacıyla komutları kopyalayıp yapıştırın.

2. HTML'ye Dönüştür

Büyük bir HTML dizisine sahip olmak, karmaşık PowerShell ekran görüntülerine bakmaktan çok daha estetiktir. Komut dosyası hatalarını ve diğer PowerShell olaylarını teknik olmayan ekip üyeleriyle paylaşmanız gerektiğinde de kullanışlıdır.

Tüm PowerShell bileşenleri, bir PowerShell ekranında görüntüleyebileceğimiz .NET nesnelerini kullanır. Bunları tam bir tarayıcı penceresinde görüntülemek için HTML'ye Dönüştür cmdlet'ini kullanın. Aşağıda, web üzerindeki tüm PowerShell takma adlarını görüntülemenin bir örneği verilmiştir. önce ayrı bir satır kullanmayı unutmayın. "Öğeyi Ara".

Get-Alias ​​| Html'ye Dönüştür | Dosya Dışı aliases.htm Invoke-Item aliases.htm

Essential-PowerShell-Commands-Convert-to-HTML-800x363.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

HTML'yi dönüştür komutunu yürüttüğünüzde, PowerShell sizden çıktı dosyasını başka bir uygulamayla açmanızı isteyecektir. Tarayıcının kullanılması, takma adlar gibi bir öğe listesi oluşturur.

Essential-PowerShell-Commands-Aliaes-on-Web-Browser-800x430.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

3.Get-Komut

İki temel komut türü vardır: takma adlar ve işlevler. PowerShell takma adları, bir işlev veya cmdlet için takma ad görevi görür. Windows varsayılan olarak, kullanarak alabileceğiniz bazı takma adlar saklamıştır. Komut Al. Kendi takma adlarınızı da oluşturabilirsiniz.

Essential-PowerShell-Commands-get-command-Aliases-800x535.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

PowerShell'deki diğer komut türü işlevlerdir. Bunlar bağımlı bir fiil kullanır (örn. "elde etmek") ve basit bir ad (ör. "StorageNode").

Ayrıca okuyun:  Windows 10'da çalışmayan dokunmatik ekran nasıl düzeltilir

Essential-PowerShell-Commands-Get-command-Functions-800x483.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

bir fonksiyon kullanıyoruz "nesne seçimi" (fiil ve isim kombinasyonuna dikkat edin) yerel bilgisayar adını görüntülemek için computername ortam değişkeni olarak bilinen şeyle.

$env:bilgisayar adı | Nesne Seç

Essential-PowerShell-Commands-Getting-Computer-Name-Function.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

İşlevler, gelişmiş PowerShell kodlaması için başlangıç ​​noktasıdır. Bir işlemi başlatmak gibi işlevleri parametrelerle ve değişkenlerle kullanabilirsiniz.kendi toplu betiklerinizi oluşturun, ve bir dizi görevi yerine getirin.

4. Yardım Alın

PowerShell'in kendi kendi kendine öğrenen sorun giderme cmdlet'i vardır, Yardım almak tüm hızlı düzeltmeleri ve yardım makalelerini tek bir pencerede görüntüleyen. Farklı modüllere yardımcı olmak için herhangi bir çıktının sonundaki komutu girin. üzerine tıklamanız gerekebilir Y Yardım içeriğinin güncellenmiş sürümlerine izin vermek için.

Essential-PowerShell-Commands-Updating-on-GetHelp-800x413.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Çevrimiçi yardım için birçok seçenek var Yardım almak. Örneğin, Al işleminin ne yaptığını ve tam olarak sözdiziminin ne olduğunu öğrenmek istiyorsanız, aşağıdakini girin:

Yardım Alın Proses Alın

Essential-PowerShell-Commands-Get-Help-Examples-800x474.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

İpucu: Bilgisayarınızdaki etkinliğinizi izleyen bir keylogger'dan mı endişeleniyorsunuz? Beni tanımak Windows'ta keylogger nasıl tespit edilir?

5. Alma İşlemi

Al-İşlemi Yerel makinenizdeki veya uzak bir bilgisayardaki tüm işlem listesini planlayan temel bir PowerShell komutudur.

Essential-PowerShell-Commands-Get-Process-800x521.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

İşlem hakkında daha ayrıntılı bilgi için, işlem tanımlayıcısı (PID) veya işlem adı gibi diğer parametreleri belirtmeniz gerekecektir.

Essential-PowerShell-Commands-Specific-Process-Name-800x467.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Hangi işlemin bulunacağını belirlerken ekleyebileceğiniz birkaç özel parametre vardır:

  • Dosya boyutunu megabayt olarak belirterek işlemleri listeleyin
  • İşlemleri önceliğe göre listeleyin
  • Sürecin sahibini bulun

6. Hizmet Al

Windows bilgisayarınızda çalışan birçok program ve işlem vardır. Bunları doğrudan Görev Yöneticisi'nde görüntüleyebilirsiniz, ancak tam listeyi görüntülemek daha kolaydır. hizmet almak dönüştürebileceğiniz HTML Daha sonra.

Essential-PowerShell-Commands-Get-Service-800x540.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Talep ettiğiniz hizmetin tam adını hatırlamıyor musunuz? Bir joker karakter kullanabilirsiniz (*) Hatırlayabileceğiniz birkaç harfle birlikte.

hizmet alma "xyz*"

Essential-PowerShell-Commands-Get-Service-Initials.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Birlikte çalıştığınız ortak etiketlerden bazıları şunlardır: Get-Service-DisplayName و bağımlı hizmetler و -Giriş Nesnesi و -Gerekli Hizmetler.

7. Kurulum Modülü veya Kurulum Komut Dosyası

PowerShell, aşağıdakiler gibi Windows programları için yazılım paketleri yüklemek için daha güvenli seçeneklerden biridir: Microsoft Ekipleri McAfee Security, Bing Translator ve daha yenisi Xbox oyunları ve benzeri. Tüm kullanıcılar için PowerShell'de desteklenen programların tam listesi için şunu girin:

Get-AppxPackage -AllUsers

Essential-PowerShell-Commands-Get-AppxPackage-800x420.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

En iyi yol, istediğiniz paketi aramaktır. PowerShell Galerisi, en yeni yazılım paketleri için tek kaynak. Bulunduktan sonra bir komut girin, örn. kurulum modülü أو Komut Dosyasını Yükle أو Kurulum paketi. Aşağıda bir oyunun nasıl kurulacağı açıklanmaktadır "Mayın tarama gemisi".

Install-Script -Name Mayın Tarlası

Essential-PowerShell-Commands-Install-Script-800x370.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Paketin PowerShell aracılığıyla yüklenmesi için birkaç saniye veya dakika bekleyin. Daha sonra Windows'ta kullanıma sunulacaktır.

Essential-PowerShell-Commands-Minesweeper-Package-Installing-800x376.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Diğer bir yararlı komut, bilgisayarınızda veya web'de bir yazılım paketi arayan Find-package komutudur.

İpucu: Ayrıca Yazılımı yüklemek ve güncellemek için Window Package Manager'ı kullanın.

8. mkdir, md, rmdir

mkdir yerel bir PowerShell komutu değildir. Bununla birlikte, bu sözdizimi DOS ve Linux'ta çok yaygın olduğundan, yeni öğenin dizin oluşturması için yaygın olarak kullanılan bir diğer addır. mkdir'i istediğiniz bir isimle kullandığınızda boş bir klasör oluşturuyor.

mkdir "boş klasörünüzün adı."

Basit bir cd komutuyla PowerShell'in yeni oluşturulan klasörü işaret etmesini sağlayın.

cd "yeni oluşturulan klasörün adı."

Essential-PowerShell-Commands-mkdir-800x440.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Yeni oluşturulan klasör her zaman C:\Windows\System32 yolunda bulunur, ancak farklı bir klasörü işaret etmek için CD'yi kullanabilirsiniz.

Ayrıca okuyun:  Microsoft Excel'de "Bu eylemi tamamlamak için yeterli bellek yok" sorunu için 4 düzeltme

Essential-PowerShell-Commands-New-Folder-Created-PowerShell.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Yukarıdakiyle aynı amaç için mkdir'i md ile değiştirebilirsiniz. Herhangi bir dizin içeriğini kaldırmak için rmdir (dizini kaldır) komutunu kullanın:

rmdir "içeriği boş olan klasörün adı."

Essential-PowerShell-Commands-md-rmdir-800x449.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

9. Yeni öğe

mkdir ve md gibi takma adların aksine, Yeni öğe PowerShell'de yeni öğeler oluşturmak ve değerlerini ayarlamak için kullanılan resmi cmdlet'tir. Dosya ve klasör oluşturmanın yanı sıra, kayıt defteri anahtarları ve girdileri oluşturmak için de kullanabilirsiniz.

  1. Bir komut kullanarak yeni bir dizin oluşturmak için Yeni öğe , Yazmak:
    Yeni öğe -Yol "Dizin yolu konumu\" -Ad "Seçtiğiniz ad" -Öğe Türü "dizin"
  2. Bir dizin oluşturduğunuzda, bu klasörün içine yeni bir öğe içeren yeni dosyalar yerleştirebilirsiniz.
    Yeni öğe -yol "Oluşturulan dizin yolu konumu\" -Ad "Dosya adı.txt" -ItemType "dosya" -Değer "seçtiğiniz herhangi bir metni ekleyin."

    Essential-PowerShell-Commands-New-item-in-use-800x406.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

  3. Yeni oluşturulan dosya, hedef klasöründe bulunabilir.
    Essential-PowerShell-Commands-New-item-in-File-Explorer-800x552.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

10. Öğeyi Kaldır

.TXT, .DOC, .PDF, .WMV gibi uzantılı tüm dosyaları bir klasörden kaldırmak mı istiyorsunuz? İlk olarak, cd ile tam klasör yolunu belirtin, ardından cmdlet'i kullanın Öğeyi kaldırmak Aşağıda gösterildiği gibi:

Remove-Item * -Include *(filetype) - Exclude *(herhangi bir değişken veya sayı)"

Essential-PowerShell-Commands-Remove-Item.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Yukarıdaki yöntem, gizli veya salt okunur dosyaları bulmak ve kaldırmak veya özel karakterli dosyaları silmek için çok kullanışlıdır.

Bilmekte Fayda Var: Bilgisayarınızdan bir dosyayı kaldırmakta sorun mu yaşıyorsunuz? Beni tanımak Windows'ta silinemeyen dosyaları silmeye zorlama.

11. Set Yürütme Politikası

Güvenlik amacıyla, PowerShell'in yapılandırma dosyalarını, betikleri ve diğer parametreleri etkileyen kendi yürütme ilkesi vardır. Bu güvenlik özelliği, komut kullanılarak uygulanabilir. Set-ecutionPolicy gibi bir etiketle birlikte -güç , mevcut öğelerin üzerine yazar. Aşağıda verilen sözdizimini takip eder.

Set-Yürütme Politikası [-Yürütme Politikası] [[-Kapsam] ] [-Güç] [-Farzedelim] [-Onaylamak] []

Örneğin, şuna benzer komutu kullanın: Set-Yürütme Politikası Aşağıdaki kod gibi Chocolatey yüklemek için. Yürütüldüğünde, resmi Chocolatey yazılımı indirilecek ve bilgisayarınıza kurulacaktır.

Set-ExecutionPolicy Bypass -Kapsam Süreci -Kuvvet; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Essential-PowerShell-Commands-Set-ExecutionPolicy-Chocolatey-Install-800x305.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

12. Nesne Seç ve Nesneyi Sırala

Klasörünüz veya alt klasörünüz çok sayıda dosya ve uzantı içeriyorsa, bunları önceden tanımlanmış bir özelliğe göre artan veya azalan düzende sıralamak veya seçmek isteyebilirsiniz. Burası cmdlet'lerin size yardımcı olabileceği yerdir Sıralama Nesnesi و Select-Nesne Aynı anda birden çok nesneyi yeniden düzenleyin.

Sıralama ve seçim, bilgisayarınızdaki işlemlerin yanı sıra farklı klasörlerdeki herhangi bir dosyaya uygulanabilir. İşte çalışma kümesinin (WS) megabayt cinsinden boyutuna göre ilk on işlemi sıralama ve seçme örneği.

alma işlemi | Sıralama-Nesne-Özellik WS | Nesne Seç - Son "Öğe Sayısı"

Essential-PowerShell-Commands-Select-Sort-Objects-800x376.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Farklı dosyalar için geçmiş bilgileri, bir not defteri dosyasındaki tüm menü öğelerini sıralama ve bilgisayarınızdaki çeşitli olayları sıralama gibi diğer birçok parametrede sırala ve seç'i kullanabilirsiniz.

13. Başlatma ve Durdurma İşlemi

İster Windows'ta yeni bir işlem başlatmak ister mevcut bir işlemi durdurmak isteyin, bu hedefe ulaşmak için PowerShell cmdlet'lerini hızlı bir şekilde kullanabilirsiniz.

Bir işlemi hızlı bir şekilde sonlandırmak için Stop-Process cmdlet'ini kullanın. Aşağıdaki örnek, bir WordPad işleminin nasıl kapatılacağını gösterir.

Durdurma işlemi - Adı "İşlem veya Uygulama adı"

Essential-PowerShell-Commands-Stop-Process-WordPad-2.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Benzer şekilde, doğrudan bir PowerShell penceresinden yeni bir uygulama başlatmak için bir işlem başlat'a girin. cmdlet'i Ve işaretçi -F

ilePath.

Start-Process -FilePath "Uygulama adı"

Essential-PowerShell-Commands-Start-and-Stop-Processes.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

14. Hizmeti Askıya Al ve Devam Ettir

Çalışan bir hizmeti başlatmak veya durdurmak yerine doğrudan askıya alabilirsiniz. emretmek Askıya alma hizmeti Cmdlet'in kullanımı kolaydır ve şu anda kullanmadığınız hizmetlerin RAM ve CPU kullanımını azaltmanıza yardımcı olur.

Not: Askıya alınacak hizmetin adını almak için Get-service'i kullanabilirsiniz.

Suspend-service -DisplayName "Hizmet tam adı"

Essential-PowerShell-Commands-Suspend-Service.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Herhangi bir sonlandırılan hizmet daha sonra bir komutla devam ettirilebilir Özgeçmiş hizmeti temel. Sisteminizi olumsuz etkilemeden hangi hizmetleri askıya alabileceğinizden emin değilseniz, aşağıdaki komutu kullanın:

Hizmet Al | Nerede-Nesne {$_.CanPauseAndContinue -eq "True"} | Askıya Alma-Hizmet-Onayla

Essential-PowerShell-Commands-Suspend-Services-Which-Can-800x353.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

15. Test Yolu

Programlamada dosya yolu hataları yapmaktan kaçınmak istiyorsanız, dosya yolunun sözdizimine uygun olduğundan emin olmanız gerekir. Dosya Gezgini ile her zaman doğrulama yapabilirsiniz, ancak bunu doğrulamanın en doğru yolu bir komut kullanmaktır. Test yolu basitçe cevap veren cmdlet "Doğru" أو "Yanlış" Belirli bir yol varsa.

Test Yolu -Yol "Yol adı"

Essential-PowerShell-Commands-TestPath.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Belirli bir dosyanın kullanılabilirliğini test etmek için komutu değiştirebilir, kayıt defteri yolunun doğru olup olmadığını kontrol edebilir ve bilgisayarınızda belirli bir dosya türü dışında başka dosyalar olup olmadığını belirleyebilirsiniz.

16. Bekleme Süreci

Pek çok işlem yan yana çalışırken, tekrar kullanabilmek için bir veya daha fazlasının durdurulmasını beklemek isteyebilirsiniz. O yardım edebilir Bekleme Süreci cmdlet'i büyük bir şekilde. PowerShell'in işlemi sonlandırmadan önce bekleyeceği bir zaman aşımı belirtebilirsiniz.

Wait-Process -Name "İşlem adı, -Zaman aşımı (saniye olarak)

Essential-PowerShell-Commands-Wait-Process.jpg Bilmeniz Gereken 16 Temel PowerShell Komutu

Diğer temel PowerShell komutları

Yukarıda belirtilen PowerShell komutlarının dışında, aşağıdaki cmdlet'leri ve işlevleri bilmek de yararlıdır:

  • Echo PowerShell konsolunda herhangi bir değeri yazdırmak için kullanılan bir cmdlet
  • Vermek Al-Host Windows'ta PowerShell'i barındıran yazılımın tüm ayrıntıları
  • Test-JSON Bir dizenin geçerli bir JSO nesnesi olup olmadığını test etmek için kullanılan gelişmiş bir cmdlet'tir.
  • Kaydını tutar İzleme komutu İçerdiği parametreleri ve etiketleri bulmak için ifade veya komutun tamamı
  • Yazma çıkışı , adından da anlaşılacağı gibi, konsol penceresindeki son komutun çıktısını verir.

İpucu: ile hız kazanın Kötü amaçlı yazılım gibi görünebilen bu yasal Windows işlemleri sisteminizden kaldırmamak için.

Sık sorulan sorular

S1: “PowerShell betiği bir cmdlet adı olarak tanınmadı” hatasını nasıl çözebilirim?
Cevap: PowerShell, cmdlet'in adını tanımıyorsa bunun nedeni yol değişkeninin doğru ayarlanmamış olması olabilir. Yol değişkenindeki herhangi bir hatayı şu şekilde düzeltin: Geçersiz klasör yolunu düzeltin.

S2: PowerShell'de bir değişken olarak bir hata çıktısını nasıl yakalarım?
Cevap: PowerShell'de bir hata değişkeni parametresi var, $HataDeğişkeni , çeşitli cmdlet'lere girerken tüm hata çıktılarını yakalamak için tasarlanmıştır. Sorun giderme için kullanılabilir.

 

Ayrıca okuyun:  Windows 11'de Veri Merkezlerimizde Halo Sonsuz Ping Yok Hatasını Düzeltin
Üst düğmeye git