PowerShell, Microsoft tarafından Windows komut satırı cmd.exe ve Windows Script Host'a alternatif olarak geliştirilen yeni nesil bir komut satırı uygulamasıdır. Başlangıçta sadece Windows PowerShell olarak bilinen bir Windows bileşeni, 18 Ağustos 2016'da PowerShell Core'un tanıtımı ile açık kaynaklı ve çapraz platform haline getirildi.
Geliştirici(ler) | Microsoft |
---|---|
İlk yayınlanma | 16 Kasım 2006 |
Güncel sürüm | 7.3.6 / 13 Haziran 2021 |
Önizleme sürümü | v7.4.0-preview.2 / 14 Mart 2021 |
İşletim sistemi | Windows 7 ve sonrası Windows Server 2008 R2 ve sonrası macOS Sierra ve sonrası Ubuntu 14.04, 16.04, 17.04 ve 18.04 Debian 8.7+, 9 ve 10 CentOS 7 ve 8 Red Hat Enterprise Linux 7 OpenSUSE 42.2, 42.3 Fedora 25, 26, 28 Docker |
Platform | .NET Framework, |
Lisans | MIT Lisansı |
Resmî sitesi | PowerShell |
Standart(lar) | .ps1 (Script) .ps1xml (XML dosyası) .psc1 (Konsol dosyası) .psd1 (Veri dosyası) .psm1 (Script modülü) .pssc (Oturum yapılandırma dosyası) .cdxml (Cmdlet tanımı XML belgesi) |
Kod deposu |
|
PowerShell'de yönetim görevleri genellikle belirli bir işlemi uygulayan özel .NET sınıfları olan cmdlet'ler (telaffuz komutları) tarafından gerçekleştirilir. Bu görevler sağlayıcılar aracılığıyla PowerShell'e sunulan dosya sistemi veya kayıt defteri gibi farklı veri depolarındaki verilere erişerek çalışır. Ayrıca üçüncü taraf geliştiriciler, PowerShell'e cmdlet'ler ve sağlayıcılar ekleyebilir. Komut dosyaları diğer komut dosyaları tarafından kullanılabilir ve modüllere paketlenebilir.
PowerShell, COM ve WMI'a tam erişim sağlayarak yöneticilerin hem yerel hem de uzak Windows sistemlerinde yönetim görevlerini yerine getirmesine olanak tanır; WS-Management ve CIM ise uzak Linux sistemlerinin ve ağ cihazlarının yönetimini sağlar. Ayrıca PowerShell çalışma zamanının diğer uygulamaların içine yerleştirilebileceği bir barındırma API'si da sağlar. Bu uygulamalar daha sonra PowerShell işlevini grafiksel arabirim aracılığıyla belirli işlemleri uygulamak için kullanabilir. Bu özellik, Microsoft Exchange Server 2007 tarafından yönetim işlevselliğini PowerShell cmdlet'leri, sağlayıcıları göstermek ve grafik yönetim araçlarını gerekli cmdlet'leri çağıran PowerShell ana bilgisayarları olarak uygulamak için kullanılmıştır.
PowerShell, Get-Help cmdlet'i aracılığıyla erişilebilen kendi konsol tabanlı yardımını (Unix kabuklarındaki man sayfalarına benzer) içerir. Yerel yardım içerikleri Update-Help cmdlet'i aracılığıyla internetten alınabilir.
Windows PowerShell-Cmdlets
Cmdlet (Command-let) Windows Powershell'in sahip olduğu özel komutlardır. Cmdlet komutlarının isimlerinden ne iş yaptıkları kolayca anlaşılabilmektir. Her bir Cmdlet için genişçe yardım bilgileri mevcuttur. Aşağıdaki komut sayesinde istenilen Cmdlet hakkında detaylı bilgiye ulaşılabilir.
get-help <Cmdlet-İsmi> -detailed
Kullanım örnekleri
- Mevcut olan bütün Cmdletleri listelemek için:
get-command
- Get-Process komutu hakkında örnek kullanımlar görmek için:
get-help get-process -examples
- C:\ sürücüsüne geçmek için:
set-location C:\
- P ile başlayan bütün uygulamaları sonlandırmak:
get-process p* | stop-process
- 10 Mb dan fazla bellek kullanan uygulamaları bulmak ve sonlandırmak için:
get-process | where { $_.WS -gt 10MB } | stop-process
Dış bağlantılar
- PowerShell Script Örnekleri 18 Aralık 2010 tarihinde Wayback Machine sitesinde .
- Mıcrosoft Script Center 18 Eylül 2009 tarihinde Wayback Machine sitesinde .
- PowerShell geliştirme takımına ait Weblog 22 Ekim 2009 tarihinde Wayback Machine sitesinde . – Yenilikler ve gelişmeler hakkında aktüel bilgiler
Kaynakça
- ^ "Arşivlenmiş kopya". 14 Mayıs 2020 tarihinde kaynağından . Erişim tarihi: 13 Mayıs 2020.
- ^ "PowerShell is Microsoft's latest open source release, coming to Linux, OS X". Ars Technica. 18 Ekim 2016. 12 Mayıs 2020 tarihinde kaynağından . Erişim tarihi: 14 Mayıs 2020.
- ^ . Microsoft. 5 Kasım 2007. 9 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Mayıs 2020.
- ^ "Exchange 2007: Get used to the command line". TechRepublic. 4 Ocak 2007. 12 Mayıs 2020 tarihinde kaynağından . Erişim tarihi: 14 Mayıs 2020.
Windows yazılımı ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
PowerShell Microsoft tarafindan Windows komut satiri cmd exe ve Windows Script Host a alternatif olarak gelistirilen yeni nesil bir komut satiri uygulamasidir Baslangicta sadece Windows PowerShell olarak bilinen bir Windows bileseni 18 Agustos 2016 da PowerShell Core un tanitimi ile acik kaynakli ve capraz platform haline getirildi Windows PowerShellGelistirici ler MicrosoftIlk yayinlanma16 Kasim 2006Guncel surum7 3 6 13 Haziran 2021Onizleme surumuv7 4 0 preview 2 14 Mart 2021Isletim sistemiWindows 7 ve sonrasi Windows Server 2008 R2 ve sonrasi macOS Sierra ve sonrasi Ubuntu 14 04 16 04 17 04 ve 18 04 Debian 8 7 9 ve 10 CentOS 7 ve 8 Red Hat Enterprise Linux 7 OpenSUSE 42 2 42 3 Fedora 25 26 28 DockerPlatform NET Framework LisansMIT LisansiResmi sitesiPowerShellStandart lar ps1 Script ps1xml XML dosyasi psc1 Konsol dosyasi psd1 Veri dosyasi psm1 Script modulu pssc Oturum yapilandirma dosyasi cdxml Cmdlet tanimi XML belgesi Kod deposugithub com PowerShell PowerShell PowerShell de yonetim gorevleri genellikle belirli bir islemi uygulayan ozel NET siniflari olan cmdlet ler telaffuz komutlari tarafindan gerceklestirilir Bu gorevler saglayicilar araciligiyla PowerShell e sunulan dosya sistemi veya kayit defteri gibi farkli veri depolarindaki verilere eriserek calisir Ayrica ucuncu taraf gelistiriciler PowerShell e cmdlet ler ve saglayicilar ekleyebilir Komut dosyalari diger komut dosyalari tarafindan kullanilabilir ve modullere paketlenebilir PowerShell COM ve WMI a tam erisim saglayarak yoneticilerin hem yerel hem de uzak Windows sistemlerinde yonetim gorevlerini yerine getirmesine olanak tanir WS Management ve CIM ise uzak Linux sistemlerinin ve ag cihazlarinin yonetimini saglar Ayrica PowerShell calisma zamaninin diger uygulamalarin icine yerlestirilebilecegi bir barindirma API si da saglar Bu uygulamalar daha sonra PowerShell islevini grafiksel arabirim araciligiyla belirli islemleri uygulamak icin kullanabilir Bu ozellik Microsoft Exchange Server 2007 tarafindan yonetim islevselligini PowerShell cmdlet leri saglayicilari gostermek ve grafik yonetim araclarini gerekli cmdlet leri cagiran PowerShell ana bilgisayarlari olarak uygulamak icin kullanilmistir PowerShell Get Help cmdlet i araciligiyla erisilebilen kendi konsol tabanli yardimini Unix kabuklarindaki man sayfalarina benzer icerir Yerel yardim icerikleri Update Help cmdlet i araciligiyla internetten alinabilir Windows PowerShell CmdletsCmdlet Command let Windows Powershell in sahip oldugu ozel komutlardir Cmdlet komutlarinin isimlerinden ne is yaptiklari kolayca anlasilabilmektir Her bir Cmdlet icin genisce yardim bilgileri mevcuttur Asagidaki komut sayesinde istenilen Cmdlet hakkinda detayli bilgiye ulasilabilir get help lt Cmdlet Ismi gt detailedKullanim ornekleriMevcut olan butun Cmdletleri listelemek icin get command Get Process komutu hakkinda ornek kullanimlar gormek icin get help get process examples C surucusune gecmek icin set location C P ile baslayan butun uygulamalari sonlandirmak get process p stop process 10 Mb dan fazla bellek kullanan uygulamalari bulmak ve sonlandirmak icin get process where WS gt 10MB stop processDis baglantilarPowerShell Script Ornekleri 18 Aralik 2010 tarihinde Wayback Machine sitesinde Microsoft Script Center 18 Eylul 2009 tarihinde Wayback Machine sitesinde PowerShell gelistirme takimina ait Weblog 22 Ekim 2009 tarihinde Wayback Machine sitesinde Yenilikler ve gelismeler hakkinda aktuel bilgilerKaynakca Arsivlenmis kopya 14 Mayis 2020 tarihinde kaynagindan Erisim tarihi 13 Mayis 2020 PowerShell is Microsoft s latest open source release coming to Linux OS X Ars Technica 18 Ekim 2016 12 Mayis 2020 tarihinde kaynagindan Erisim tarihi 14 Mayis 2020 Microsoft 5 Kasim 2007 9 Nisan 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Mayis 2020 Exchange 2007 Get used to the command line TechRepublic 4 Ocak 2007 12 Mayis 2020 tarihinde kaynagindan Erisim tarihi 14 Mayis 2020 Windows yazilimi ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz