Windows 10'da powershell nerede bulunur. Windows PowerShell: bu program nedir? Chocolatey Paket Sağlayıcısını Kurma

Windows 10 işletim sistemine geçiş yaptıktan sonra birçok kullanıcı Explorer arayüzünde yer alan "PowerShell'i Başlat" butonunu fark etti. Bu bağlamda, ağda birçok soru ortaya çıktı, kullanıcılar bunun ne tür bir Windows PowerShell programı olduğu ve ne için olduğu ile ilgileniyordu. Bu soruyla da ilgileniyorsanız, bu materyal size yardımcı olacaktır.

Windows PowerShell, bu komut dosyalarını yürütmek için bir komut dosyası dili ve komut satırı programıdır. Bu dil, Windows XP için ikinci hizmet paketinin bir parçası olarak 2006 yılında piyasaya sürüldü ve o zamandan beri PowerShell, Microsoft'un tüm işletim sistemlerinin bir parçası oldu. 2008'de ikinci versiyon çıktı verilen dil ve Windows 7'den beri kullanılmaktadır. Windows PowerShell betiklerine sahip dosyalar PS1 uzantısına sahiptir ve tanıdık BAT ve CMD dosyaları olarak çalıştırılabilir.

Windows PowerShell, sunucuları ve bilgisayarları yönetme görevlerini otomatikleştirmek için güçlü araçlara ihtiyaç duyan Microsoft ticari müşterileri için geliştirilmiş bir betik dilidir. Windows tabanı. 2002 yılından beri Microsoft tarafından geliştirilen .NET platformu bu dilin temeli olarak kullanılmıştır.

Windows PowerShell, çok çeşitli görevleri otomatikleştirmenizi sağlar. Bununla dosyaları, hizmetleri, işlemleri, hesapları ve ayarları yönetebilirsiniz. PowerShell dili, normal Komuttan birçok komutu anlar. Windows dizeleri(CMD), ancak burada cmdlet adı verilen kendi komutlarından oluşan kendi dili de vardır.

Cmdlet'ler (İngilizce cmdlet'lerde) Fiil-İsim kuralına göre oluşturulur, örneğin Get-Help. Yardım'ı ("Get-Help" cmdlet'i) kullanarak Windows PowerShell'in temellerini öğrenebilirsiniz. Genel bilgi için "Get-Help", belirli bir cmdlet hakkında yardım için "Get-Help Cmdlet-Name" yazmanız yeterlidir. Örneğin "Get-Help Get-Process" komutunu girerseniz Get-Process cmdlet'i hakkında yardım alırız.

Windows PowerShell programı nasıl çalıştırılır

Bir Windows PowerShell programı çalıştırabilirsiniz Farklı yollar. En kolay seçenek, Başlat menüsündeki aramayı kullanmaktır. Bunu yapmak için Başlat menüsünü açın, yazın arama sorgusu"Windows PowerShell", ardından bulunan programı açın.

Bir kombinasyon da kullanabilirsiniz Windows tuşu-R ve "powershell" komutunu girin.

Windows 10'da PowerShell programı herhangi bir klasörden başlatılabilir. Bunu yapmak için, Explorer'ın sol üst köşesindeki "Dosya" düğmesine tıklayın ve "Windows PowerShell'i Başlat" seçeneğini seçin.

Windows PowerShell programı nasıl kullanılır?

Daha önce de söylediğimiz gibi PowerShell programı yardımıyla Windows işletim sistemindeki birçok rutin görevi otomatik hale getirebilirsiniz. Örnek olarak, nasıl kullanılacağını anlamak için bu aracın sahip olduğu bazı özellikleri göstereceğiz.

Sepeti boşaltmak. Geri dönüşüm kutusunu temizlemek için "Clear-RecycleBin" adlı özel bir cmdlet vardır. Bu cmdlet, bilgisayarlara hizmet vermek için komut dosyaları yazarken kullanışlıdır. Cmdlet'i çalıştırdığınızda, Geri Dönüşüm Kutusu'nu boşaltmak istediğiniz sürücüyü belirtmeniz gerekir. Misal:

Temizle-Geri Dönüşüm Kutusu c:

Aşağıdaki ekran görüntüsü, bu cmdlet'in nasıl yürütüldüğünü gösterir. "Clear-RecycleBin c:" komutunu girdikten sonra bir onay mesajı belirir. Cmdlet'i çalıştırmaya devam etmek için "Y" harfini yazıp Enter tuşuna basmanız gerekir.

"Clear-RecycleBin c:" cmdlet'ine "-Force" eklerseniz, geri dönüşüm kutusu onay istemeden temizlenir. Aşağıdaki ekran görüntüsü.

dosya arşivleme. Dosyaları arşivlemek ve paketinden çıkarmak için Compress-Archive ve Expand-Archive cmdlet'leri sağlanır. Örneğin, "C:\test\" klasörünü "C:\archive\test2.zip" arşivine arşivlemek için aşağıdaki cmdlet'i çalıştırmanız gerekir:

Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

Yukarıdaki komutun çalıştırılması sonucunda “test2.zip” dosyası, “C:\test\” klasörünün içeriğinin arşivleneceği “C:\archive\” klasöründe görünecektir.

Windows PowerShell için cmdlet'lerin listesi

Windows PowerShell için çok sayıda farklı cmdlet vardır ve hepsini tek bir makalede açıklamak işe yaramaz. Bu nedenle, en popüler olanlarını tanımanızı öneririz:

  • Get-Yardım - yardım almak;
  • Güncelleme-Yardım – güncellemeye yardım;
  • Get-Command - cmdlet'leri arayın;
  • Get-Alias ​​​​- cmdlet'ler için takma ad arayın;
  • Get-PSDrive - bağlı sürücüleri görüntüleyin;
  • Get-Member - bir nesnenin sahip olduğu özellikleri ve yöntemleri görüntüleyin;
  • Get-WindowsFeature - mevcut sunucu rolleri ve özellikleri hakkındaki bilgileri görüntüleyin;
  • Install-WindowsFeature (Add-WindowsFeature'a benzer) - istenen sunucuya roller veya özellikler yükler;
  • Uninstall-WindowsFeature (Kaldır-WindowsFeature'a benzer) - sunucu rollerini veya özelliklerini kaldırır;
  • Get-History - bu oturumda girilen komutların geçmişini görüntüleyin;
  • Get-Variable - değişkenlerin listesini ve değerlerini görüntüleyin;
  • New-Variable - yeni bir değişken yaratmak;
  • Set-Variable - bir değişkenin değerini ayarlamak;
  • Clear-Variable - bir değişkenin değerini silme;
  • Remove-Variable - bir değişkeni ve değerini kaldırın;
  • Format-List - komutun sonucunu, her satırın ayrı bir özelliğe sahip olduğu bir özellikler listesi olarak görüntüleyin;
  • Format-Table - komutun sonucunu tablo formatında görüntüleyin;
  • Format-Wide - komutun sonucunu, her nesne için yalnızca bir özelliği gösteren geniş bir tablo olarak görüntüleyin;
  • Format-Custom - komutun sonucunu özel bir görünüm kullanarak görüntüleyin;
  • Export-Csv - verileri CSV formatına aktarın;
  • Import-Csv - bir CSV dosyasından verileri içe aktarın;
  • Export-Clixml - verileri XML formatına aktarın;

"Get-Command -CommandType cmdlet" cmdlet'ini çalıştırarak Windows PowerShell cmdlet'lerinin tam listesini alabilirsiniz.

Birçok kullanıcı komut satırından haberdarken çok az kişi komut satırından haberdardır. Windows PowerShell'i. Komut satırı yerine, bilgisayarınız üzerinde daha fazla güç ve kontrol sağlayan Windows PowerShell ile çalışabilirsiniz. yüklü Windows 10. Bu nedenle, bu yazıda, Windows 10 işletim sisteminde yönetici olarak PowerShell'i yönetici olarak çalıştırmanın farklı yolları için çeşitli ipuçları yazdık. Microsoft, yapılandırmayı işlemek ve otomasyon görevlerini gerçekleştirmek için sarmalayıcı adı verilen bir sarmalayıcı oluşturmuştur. Windows PowerShell, yapacak çok sayıda yönetim işiniz olduğunda imdadınıza yetişir.
Örneğin, PowerShell'den düzgün çalışmayan programları tanımasını istiyorsunuz ve onların işlemlerini sonlandırmanız gerekiyor. Ayrıca çevrimiçi olarak, bir PowerShell sorusu sorabilir ve bir veya daha fazla bilgisayarda yüklü tüm USB aygıtlarını gösterebilirsiniz. PowerShell ile gerçekten pek çok şey yapabilirsiniz. Onunla çalışmayı tercih ederseniz, lütfen okuyun çeşitli yollar Windows 10'da yönetici olarak çalıştırmak için.

PowerShell'i Windows 10'da Yönetici Olarak Çalıştırma

1. İletken aracılığıyla

Bu yöntemle, Windows PowerShell sistemine belirli seçili sürücü veya klasörlerin konumu veya konumları için erişebilirsiniz.

Explorer'ı başlatın, diskinizin veya klasörün bulunduğu bölüme gidin.
PowerShell'de çalıştırmak istediğiniz klasöre tıklayın ve menünün en solundaki Dosya'ya tıklayın.
Sağlanan seçeneklerden Windows PowerShell'i yönetici olarak aç seçeneğine tıklayın.

2. Görev Yöneticisi aracılığıyla

Görev çubuğunda boş bir alana sağ tıklayın ve Görev Yöneticisi'nde alttan 3. seçeneğe tıklayın.

Görev Yöneticisi penceresi görünür. Menünün sol üst köşesinde dosyayı bulacaksınız. Bu seçeneğe tıklayın. Açılır listede dördüncü sırada. en üstte yeni bir görev çalıştır yazan ilk seçeneği seçin.

Bu pencerede yeni bir görev oluşturun. Metin kutusuna PowerShell yazın ve yönetici ayrıcalıklarına sahip bir görev oluşturma seçeneğini belirleyin.

Devam etmek için Tamam'ı tıklayın.
Yönetici haklarına sahip PowerShell ekranda görünecektir.

3. Arama Cortana ile

Cortana aramasına tıklayın ve kutuya PowerShell yazın ve Enter tuşuna basın.

Cortana size simgesiyle birlikte bir PowerShell seçeneği gösterecek.
Üzerine sağ tıklayın ve yönetici olarak çalıştır'ı seçin.

PowerShell, yönetici haklarıyla başlatılacaktır.

4. Gezgin aracılığıyla, ancak bu kez bağlam menüsünde farenin sağ tuşuyla.

Ekranda gezgini açın ve yolu izleyin -
C:\Windows\System32\WindowsPowerShell\v1.0
Dosya Gezgini'nin ortasında yer alan PowerShell.exe'yi arayın. Üzerine sağ tıklayın, üstten ikinci ve yönetici olarak çalıştırın.

Bu 4 yöntemle PowerShell'i Windows 10 üzerinde yönetici olarak çalıştırabilirsiniz.

Beklemeyecek birini bulmak zor yeni pencereler 10. İlgi sadece görsel olarak değil, aynı zamanda işlevsel değişikliklerle de sağlandı. Geliştiriciler tarafından planlandığı gibi yerleşik uygulamalar, kullanıcılar için hayatı kolaylaştırarak daha konforlu hale getiriyor. Mağazayla ilgili sorunlar farklı durumlarda mümkündür, ancak bunlar esas olarak sürüm 10'a güncelleme ile ilgilidir. Bazı durumlarda, yalnızca mağaza değil, aynı zamanda Edge tarayıcı da eksiktir.

Yeniden yükleme farklı şekillerde yapılabilir. Ama hepsi yardımcı programla ilgili Güç kalkanı, çünkü uygulama ayarları bölümündeki Windows 10 Store kaldırma düğmesi genellikle devre dışıdır. Bu nedenle, bu makale ayrıca şunları içerir: detaylı bilgi PowerShell Windows 10'da çalışmaya başlama hakkında.

PowerShell yardımcı programını çalıştırma

Mağaza bilgisi arama


Mağaza kurulumu


Windows 10 Mağazasını Kaldırma


Hızlı kurulum yöntemini saklayın

Ayrıca kolay kurulum için Windows Mağazası 10, PowerShell'de aşağıdaki kodu girip çalıştırabilirsiniz:
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + "\AppxManifest.xml" ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

Yanlışlıkla, kodu komut satırından veya uygulamadan çalıştırabilirsiniz " Koşmak". Daha önce ayrıntılı olarak açıklandığı gibi, kodun PowerShell kabuğundan çalıştırılması gerektiğini unutmayın.

Tüm uzak paketlerin kolay kurulumu

Yalnızca mağazayı kaldırıyorsanız, tüm uzaktan kumandaları yüklemek için komutu çalıştırarak yükleme işlemini basitleştirebilirsiniz. Windows paketleri 10. Aynı kodu kullanarak, önceden silinmiş tüm uygulamaların toplu kurulumunu gerçekleştirmek ve böylece gerekli tüm uygulamaları bir kerede yeniden yüklemek kolaydır.

Kodu girin:
Get-AppxPackage -AllUsers| Foreach (Add-AppxPackage -DisableDevelopmentMode -Kayıt "$($_.InstallLocation)\AppXManifest.xml")
Bundan sonra, sadece Enter tuşuna basmak kalır. Windows 10'un her şeyi geri yüklemesi biraz zaman alacaktır.

  • Bazen çalışma zamanı hatalarının nedeni Windows uygulamaları 10 farklı olabilir yüklü antivirüsler. Yeniden yükleme daha önce açıklandığı gibi gitmezse bunlara dikkat edin.
  • Kararlılık sorunlarına neden olabileceğinden, yerleşik programları yüklemek veya kaldırmakla uğraşmamak daha iyidir.
  • Ayrıca, PC'nizdeki bilgiler sizin için önemliyse, oluşturmanız önerilir. yedekler herhangi bir işlem yapmadan önce.
  • Kabul edilemez hatalar, daha basit yöntemlerle çözülemeyen sorunlar için bir kurtarma kontrol noktası oluşturmak da iyi bir fikirdir.

İlgili videolar

En son sürümün son sürümünün lansmanından bu yana bir süre geçti. işletim sistemi Microsoft'tan ve yalnızca ara yapıları test eden meraklılar değil, aynı zamanda uzun zamandır beklenen güncellemeyi indirmiş olan kullanıcılar da onunla tanışmayı çoktan başardılar. İyi mi yeni sistem ya da değil? Bu en son yenilikçi ürün mü yoksa sadece o sırada çıkması gereken G8 mi? Bunlar zaten kesin olarak cevaplanamayacak sorular. Sistemde görünen Başlat menüsünü içeren bariz yeniliklere ek olarak, Microsoft tarayıcı Edge, Xbox uyumluluğu, Cortana ile entegre arama ve görev görünümü, herkesin bilmediği bir takım başka yenilikler var. Windows kullanıcısı 10.

Ve bu yeniliklerden biri, bu makalenin ilerleyen kısımlarında ele alınacak olan Windows PowerShell kabuğunu kullanarak yazılım ürünlerini doğrudan yükleme yeteneğidir. Bu işlevselliğin Nisan 2014'te Windows Management Framework 5.0 Önizleme'nin piyasaya sürülmesiyle birlikte ortaya çıkmasına rağmen, yalnızca "onlarca" nın son sürümüyle yerel hale gelebildi. Peki, bundan hangi modülün sorumlu olduğunu görelim. işlevsellik ve kurulum dosyalarını indirmeden yazılım ürünlerini nasıl kurabileceğiniz.

Windows PowerShell OneGet Modülü

Windows Management Framework 5.0 Önizleme'nin piyasaya sürülmesinden bu yana Windows PowerShell, bilgisayarları yönetmeyi kolaylaştırmak için tasarlanmış birkaç yeni özelliğe sahiptir. Bu özellikler, Windows PowerShell İstenen Durum Yapılandırması ve Sertifikalı olmak üzere iki ilgi çekici teknolojiyi içerir. pencereler için ağ anahtarları.

Sertifikalı Windows Ağ Anahtarları teknolojisi söz konusu olduğunda, Windows Ağ Anahtarları için onaylı yönetimden sorumlu olan bir dizi Windows PowerShell cmdlet'i eklenmiştir. Windows ağa bağlı anahtarlar. Yani, PowerShell kabuğunda “Get-Command *-NetworkSwitch*” komutunu çalıştırarak bulabileceğiniz 19 yeni cmdlet vardır. Teknoloji oldukça ciddi olduğu ve özel ilgiyi hak ettiği için bu yazıda kendimi küçük bir tanımla sınırlayacağım ve bu teknolojiyi daha ayrıntılı olarak ele almayacağım.

Ancak ikinci teknoloji daha ayrıntılı olarak tartışılmalıdır. Ne zaman Windows kurulumu Yönetim Çerçevesi 5 veya işletim Windows sistemleri 10, bilgisayarlarınızda arama ve kurulumu önemli ölçüde basitleştirmenizi sağlayan aracı kullanabilirsiniz. yazılım. OneGet böyle bir araçtır. OneGet bir paket yönetim toplayıcısıdır, yani yazılımları keşfetmek, yüklemek ve envanterini çıkarmak için tek bir arabirim sağlayan özel depoları kullanan bir modüldür. Başka bir deyişle, bu teknoloji bir yandan son kullanıcının kurulum paketlerini yönetmesine izin veren bir dizi cmdlet sağlar (ki buna biraz sonra değineceğiz), diğer yandan satıcı paketlerini yazmak için bir arayüz sağlar. .

Modülün kendisiyle ilgilenmeye başlamadan önce, bu teknolojiyle yakından ilgili birkaç tanıma dikkat etmelisiniz, yani:

  • Naylon poşet. Özetle, paket, mevcut herhangi bir paket yönetim sistemi kullanılarak belirli bir kaynaktan oluşturulan ve kurulan bir programdır. Tipik olarak bir paket, paketin açıklamasını, sürümünü veya "bağımlılıklarını" içerebilen ek meta bilgilerle birlikte derlenmiş kod sağlar. Örneğin yürütmek için bir paket yönetim sistemi otomatik güncelleme yazılım ürünü Yeni sürüm, tüm paket bağımlılıklarının yüklenmesini sağlamak için bu tür meta bilgileri işlemeli ve gerekirse eksik paketleri otomatik olarak yüklemelidir;
  • havuz. Wikipedia'ya göre depolar, verilerin saklandığı ve saklandığı yerlerdir. Çoğu zaman, havuzdaki veriler, ağ üzerinden daha fazla dağıtım için mevcut dosyalar biçiminde saklanır. Depolar başlangıçta Linux sistemleri tarafından kullanıldı ve sistemi başka konumlardan çalıştırmak için gereken paketleri kurmanıza izin verdi. Depoların çoğu ücretsizdir, ancak bazı şirketler kendi depolarına erişim sağlar. ücretli abonelik. OneGet depolarından biraz sonra bahsedeceğiz;
  • Paketleme yöneticisi. Yazılım paketlerini yükleme, güncelleme, yapılandırma ve kaldırma sürecini otomatikleştirmekten sorumlu bir dizi yazılım aracıdır. Tipik olarak paketler, çalışmayan yazılım ürünlerinin kullanılmasını önlemek için yazılım ön koşullarını ve bağımlılıklarını listeleyen bir veritabanını ve ayrıca ürün sürüm bilgilerini içerir. Paket yöneticileri, daha sonra Windows sistemlerinde ortaya çıkan Linux apt-get veya NuGet'i içerir. Buna karşılık OnetGet, NuGet'in mantıksal bir uzantısıdır ve sağlayıcılar adı verilen mevcut tüm paket yöneticileri için bir toplayıcı görevi görür.

Başlangıçta Microsoft, yazılımınızı yönetmek için ek sağlayıcılar keşfetmenizi ve yüklemenizi sağlayan bir temel set sağlayarak mevcut sağlayıcıların çoğunun kullanımını sınırlar. Anahtar sağlayıcılar şunları içerir:

  • önyükleme– diğer sağlayıcıların keşfedilmesine izin veren bir sağlayıcı;
  • MSI– MSI dosyalarını işlemek için tasarlanmış bir sağlayıcı;
  • MSÜ– sırayla, Microsoft güncelleme dosyalarını işlemekten sorumlu satıcı;
  • ARP(Program Ekle/Kaldır) - sistemin "Bir programı kaldır veya değiştir" bileşeninde kayıtlı herhangi bir yazılım ürünüyle ilgili envanter verilerinden sorumlu bir sağlayıcı;
  • PowerShellGet- Çeşitli PowerShell modüllerini yönetmenize izin veren bir sağlayıcı.

OneGet sağlayıcılarının tam listesi kısa açıklama aşağıdaki linkten bulabilirsiniz.

OneGet modülünün kendisi, çoğu bu makalenin bir sonraki bölümünde ele alınacak olan 10 Windows PowerShell cmdlet'i içerir. Bu cmdlet'ler şunları içerir:

  • Paket Bul - paketleri arayın;
  • Get-Package - bilgisayarda yüklü olan tüm paketlerin bir listesini döndürür;
  • Get-PackageProvider - açık olan sağlayıcıların bir listesini döndürür bu bilgisayar OneGet'e bağlı;
  • Get-PackageSource - Belirli bir paket sağlayıcıya kayıtlı paket kaynaklarının bir listesini döndürür.
  • Kurulum Paketi - bir veya daha fazla yazılım ürününü kurmanıza izin verir;
  • Register-PackageSource - belirtilen paket sağlayıcı için bir paket kaynağı ekleme;
  • Paketi Kaydet - sonraki kurulum olmadan paketi yerel bilgisayara kaydetmenize olanak tanır;
  • Set-PackageSource - belirtilen paket sağlayıcısı için paketin kaynağını değiştirin;
  • Uninstall-Package - bir veya daha fazla yazılım paketinin kaldırılması;
  • Unregister-PackageSource - Kayıtlı bir paket kaynağını kaldırın.
    • OneGet kullanarak yazılım yükleme

      Bu yüzden yazılım ürünlerini yükleme sürecinin zamanı geldi. Ardından, paket sağlayıcıyı nasıl kurabileceğinizi, gerekli yazılımı nasıl bulabileceğinizi, kurabileceğinizi ve ayrıca nasıl kaldırabileceğinizi göreceksiniz. gereksiz uygulama ve yazılım ürününün kurulum paketini bilgisayarınıza indirin. Sırayla başlayalım.

      Chocolatey Paket Sağlayıcısını Kurma

  1. Windows PowerShell'i açın ve adresinde OneGet'e kayıtlı paket kaynaklarının bir listesini görüntülemek için yerel bilgisayar komutu çalıştır Get-PackageSource. Komutta belirli bir paket sağlayıcı belirtirseniz, Get-PackageSource cmdlet'inin size yalnızca belirttiğiniz sağlayıcıyla ilişkili kaynakları göstereceğini unutmayın. Aksi takdirde komut, OneGet'e kayıtlı tüm paket kaynaklarını döndürür. Tüm sağlayıcılar için paket kaynaklarını görmemiz gerektiğinden, komut herhangi bir ek parametre olmadan çalışacaktır. Bu aşamada, yazılım ürünlerini yüklemek için kullanılacak ek bir paket sağlayıcıyı henüz yüklemediğinize dikkat edin. Aşağıdaki görselde komutun çıktısını görebilirsiniz:

  2. Önceki çizimde görebileceğiniz gibi, Chocolatey sağlayıcı yerel makinemizde kurulu değil. Bu nedenle, bunun düzeltilmesi gerekiyor. Bir paket sağlayıcı eklemek için PowerShell'in ExecutionPolicy'sinin şu şekilde ayarlanması gerektiğini unutmayın: sınırsız. Aksi takdirde, sağlayıcıyı ekleyemezsiniz. Size hatırlatmama izin verin, cmdlet Get-Yürütme Politikası geçerli oturum için yürütme ilkelerini görüntülemenizi sağlar. Yürütme ilkesi, yapılandırma dosyalarının yüklenip yüklenemeyeceğini ve betiklerin yürütülüp yürütülemeyeceğini ve hangi betiklerin çalıştırılması için dijital imza gerektirdiğini belirleyen Windows PowerShell güvenlik ilkesinin bir parçasıdır. Varsayılan değer " Kısıtlı” (yapılandırma dosyalarını yüklemez ve komut dosyalarını yürütmez), bu nedenle yürütme ilkesinin değerini kendiniz değiştirmediyseniz, komutu çalıştırın. Set-Executionpolicy Unrestricted. Varsayılan yürütme ilkesi kapsamı LocalMachine olduğundan, ilke ayarlarının yalnızca geçerli kullanıcı için geçerli olması için parametreyi uygulanan komuta ekleyebilirsiniz. -Dürbün anlamı olan Şu anki kullanıcı. Bu iki komutun çıktısı aşağıdaki çizimde görülebilir:

  3. Bu aşamada, OneGet'e kayıtlı sağlayıcıların listesini görebiliriz. mevcut bilgisayar. Bunu yapmak için cmdlet'i kullanabilirsiniz. Get-PackageProvider. Bu cmdlet, yukarıda biraz bahsettiğim gibi, zaten OneGet'e bağlı olan paket sağlayıcıların bir listesini döndürür. İsteğe bağlı olarak, sonuçları bir (birkaç) satıcı adının tamamına veya bir kısmına göre filtreleyebilirsiniz. Örneğin, şu anda hangi sağlayıcıların bağlı olduğunu görmek için cmdlet'i çalıştırırsınız. Get-PackageProvider herhangi bir ek seçenek olmadan. Aşağıdaki çizimde görebileceğiniz gibi, başlangıçta bilgisayarıma bağlı 4 sağlayıcım vardı, bugün size bundan daha önce bahsetmiştim. Şimdi, Chocolatey sağlayıcısını bilgisayarınıza kurmak için komutu çalıştırmanız gerekir. Get-PackageProvider -Name Chocolatey -ForceBootstrap–ForceBootstrap parametresinin sorumlu olduğu yer otomatik kurulum Tedarikçi. Genel bir kural olarak Chocolatey sağlayıcısını yüklediğinizde NuGet sağlayıcısının da yüklenmesi gerektiğini unutmayın. Aşağıdaki çizimde görebileceğiniz gibi, cmdlet'i yeniden kullandıktan sonra Get-PackageProvider, yüklediğimiz sağlayıcı zaten listede görünmelidir:

Şimdi üretebiliriz tam liste sağlayıcılarda bulunan tüm paketlerin ve onu cmdlet'e aktarın Dışa Aktar-CliXML nesnelerin XML temsilini oluşturmak ve bunları bir XML dosyasına kaydetmek için. Dışa aktardığınız listenin sürekli değişeceğini ve kullandığınız depolara zamanla daha fazla paketin ekleneceğini unutmayın. Buna göre, zaman zaman dışa aktardığınız dosyayı değiştirmeyi unutmayın. Paket listesini dışa aktarmak ve bu listeyi C:\TestPosh klasörüne kaydetmek için aşağıdaki komutu çalıştırmanız gerekir: paket bul | Export-CliXML C:\TestPosh\Test.xml

Lütfen ihracat prosedürünün kesinlikle biraz zaman alacağını unutmayın. Komutun yürütülmesi tamamlandıktan ve bilgisayarınızda bir XML dosyası oluşturulduktan sonra, onu içe aktarın ve görüntüleme kolaylığı için boru hattını ve komutu kullanın. ızgara görünümü Komutun sonuçlarını etkileşimli bir tablo biçiminde bir pencerede görüntülemekten sorumlu olan , hangi paketlerin kurulum için uygun olacağını görebilirsiniz. Doğal olarak, bu paket listesini işleyebilen herhangi bir uygulama ile açabilirsiniz. XML dosyaları, örneğin, aynı Excel aracılığıyla. Aşağıdaki çizimde görebileceğiniz gibi bu komut şuna benzer: Import-CliXML C:\TestPosh\Test.xml | Dış Izgara Görünümü

Sağlayıcı zaten kurulu olduğu için, bu prosedürün bir sonraki bölümüne geçebilirsiniz.

PowerShell kullanarak yazılım yükleme

Yazılım ürünlerini kurmadan önce bilgisayarda nelerin kurulu olduğuna bakmalıyız. Bu görevi gerçekleştirmek için cmdlet'i kullanabilirsiniz. Paket Al, OneGet veya diğer uygulama yükleme araçları aracılığıyla yerel makinede yüklü olan tüm yazılım paketlerinin bir listesini döndürür. İsteğe bağlı olarak cmdlet'i de çalıştırabilirsiniz. Paket Al ve üzerinde uzak bilgisayarlar bir Invoke-Command, Enter-PSSession veya bir komut dosyasının parçası olarak çalıştırarak.

Belirli bir yazılım hakkında bilgi almak istemeniz durumunda, örneğin kurulu Microsoft ürünleri Office 2013, -Name parametresini bu cmdlet ile birlikte kullanabilirsiniz. karşılık gelen değer, örneğin, Get-Package -Ad "office 2013". Bu cmdlet'in çıktısı aşağıda görülebilir:

Yazılımı kurmadan önce neleri kurmamız gerektiğine karar vermeye çalışalım. Makinede yalnızca Office 2013 ve birkaç başka uygulama yüklü olduğundan, şimdi size Adobe Creative Cloud gibi yazılım ürünlerini nasıl yükleyebileceğinizi göstereceğim. Adobe okuyucu, Notepad++ ve ayrıca Process Explorer, Process Monitor ve WinRar.

Kurulum sürecinden önce paketleri yerelleştirmemiz gerektiğinden, cmdlet'in yeteneklerini kullanmalıyız. Paket Bul. Biraz önce belirttiğiniz gibi, bu cmdlet, yerel bilgisayarda bulunan paket kaynaklarında kurulum paketlerini aramanıza izin verir. Bu cmdlet ile herhangi bir parametre kullanmamanız durumunda, daha önce belirtildiği gibi, komut tüm uygulamaların tam bir listesini gösterecektir.

Örneğin, başlangıç ​​olarak, eklediğimiz Chocolatey sağlayıcısından kurulabilecek Adobe uygulamalarını bulmaya çalışalım. Bunu yapmak için cmdlet'in kendisine ek olarak parametreyi belirtmeniz yeterlidir. -İsim ve istenen yazılım ürününü değeri olarak girin. Yükleme paketlerinin Adobe kelimesinden sonra bir ürün adı olabileceğinden, ürün adını şu şekilde girin: Adobe* aşağıdaki şekilde gösterildiği gibi. Gördüğünüz gibi, OneGet modülü depoda aşağıdaki kurulum paketini buldu: adobe-creative-bulut sürüm 1.0. Prensip olarak bu, aradığınız ürünlerden biridir, bu da kurulması gerektiği anlamına gelir. Bunu yapmak için aşağıdaki çizimde de görebileceğiniz gibi cmdlet'in yeteneklerini kullanmanız gerekir. Kurulum paketi. Creative Cloud'u yüklemek için aşağıdaki komutu çalıştırın Yükleme Paketi -Ad adobe-creative-cloud –Force Burada Force parametresi, PowerShell'de alışılmış olduğu gibi, değişiklikler güvenlik gereksinimlerini ihlal etmeye başlayana kadar komutun yürütülmesini engelleyen kısıtlamaları geçersiz kılar. Bu komutların çıktısı aşağıdaki çizimde görülebilir:

Şimdi, ilk yazılım ürünü yüklendikten sonra, Adobe Reader'ın belirli bir sürümünü aramaya çalışalım. Bunu yapmak için, zaten bilinen komuta ek olarak Find-Package –AdobeReader'ı Adlandırın parametre eklenmelidir –Tüm Sürümler, bir paketin kullanılabilir tüm sürümlerini veya bir paketin seçeneklerde belirtilen aralıktaki tüm sürümlerini döndürür Minimum Sürüm ve Maksimum Sürüm. Arama başlangıçta yazılım ürününün en son sürümünü gösterdiğinden, lütfen bu parametrenin isteğe bağlı olduğunu unutmayın. Şimdi elimizdeki tüm sürümlerden bilgisayara yüklenmesi gerekeni seçelim mesela sürüm olsun 2015.007.20033 . okuyucunun bu özel sürümünü yüklemek için, komut için yapmanız gerekir Yükleme Paketi -AdobeReader Adı parametre ekle –Gerekli Sürüm anlamı olan 2015.007.20033 , yüklemek istediğiniz paketin tam sürümünü belirtir. Parametreyi ekleyerek ürünün kullanılabilir maksimum sürümünü de ayarlayabilirsiniz. Maksimum Sürüm karşılık gelen değer ile. Bu komutların çıktısı aşağıdaki çizimde gösterilmektedir:

Bir yazılım ürününün en son sürümünü yüklemeniz gerekiyorsa ve aynı zamanda PowerShell'de birden çok komut yazmak istemiyorsanız, paket aramayı ve yüklemeyi bir ardışık düzen kullanarak genelleştirebilirsiniz. Örneğin, en son sürümün yüklenmesi durumunda Metin düzeltici Notepad++ ile aşağıdaki komutu çalıştırabilirsiniz: Paket Bul -Ad NotepadPlusPlus | Yükleme Paketi – Kuvvet. Böylece depoda bir paket ararsınız ve bir sonuç bulursanız hemen sessiz modda kurarsınız. Bu yazılım ürününün kurulum süreci aşağıda gösterilmiştir:

Şimdi, yukarıdaki göreve göre, Process Explorer, Process Monitor ve WinRar'ı kurmaya devam ettiğinden, aynı anda birkaç yazılım paketini yüklemeyi deneyelim. Bunu yapmak için, deponun kendisinde bu paketlerin tam olarak nasıl adlandırıldığını bilmek arzu edilir. Daha önce yazdığım gibi, bu cmdlet kullanılarak kontrol edilebilir. paket bul | Dış Izgara Görünümü. Paket adları bilindiğinde, kurulumun kendisine devam edebilirsiniz. Bunu yapmak için aşağıdaki komutu çalıştırabilirsiniz: Paket Bul -İsim procexp, procmon, winrar | Kurulum paketi. AT bu örnek, aşağıdaki çizimde görebileceğiniz gibi, parametreyi özellikle belirtmiyorum Kuvvet böylece aynı anda birkaç yazılım paketini kurma sürecinin tamamına dikkat edebilirsiniz.

Programları kaydetme ve silme

Bu makalede tartışılacak olan son iki cmdlet, kurulum paketini kaydetmekten ve kurulu programı kaldırmaktan sorumludur. Kaydetmekle başlayalım.

Kurulum paketini kaydetmek için OneGet modülünün bir sonraki cmdlet'ini, yani modülü kullanabilirsiniz. Kaydet-Paket. Bu cmdlet, paketleri daha sonra kurmadan yerel bilgisayara kaydetmenizi sağlar. Varsayılan olarak, bu cmdlet kaydeder En son sürüm yazılım ürünü, ancak parametreyi geçerli cmdlet'e eklerseniz Tüm Sürümler, seçtiğiniz programın tüm sürümleri bilgisayarınıza kaydedilecektir. Ayrıca, parametreleri kullanarak tüm sürümleri kaydetmeye ek olarak, arama ve kurulum cmdlet'lerinin parametrelerine benzer -Maksimum Sürüm ve –Minimum Sürüm, saklamak istediğiniz paketin sürüm aralığını da seçebilirsiniz. Seçeneğe ek olarak paketi bilgisayarınıza kaydetmek için İsim ve gerekirse, ürün versiyonundan sorumlu bir parametre, parametreyi belirtmeniz gerekir. Yol yükleyicinizin gelecekteki konumu ile.

Aşağıdaki çizimde görebileceğiniz gibi, komut Save-Package -Ad Procexp -Path C:\TestPosh Process Explorer'ın en son sürümünü C:\TestPosh klasörüne kaydedin:

Yanlışlıkla yanlış paketi yüklediyseniz, OneGet modülünü kullanarak her zaman kaldırabilirsiniz. Bunu yapmak için cmdlet'i kullanın Kaldırma Paketi. Bu modüldeki diğer cmdlet'lerde olduğu gibi, programı kaldırmak için Name parametresini uygun uygulama adıyla belirtmeniz gerekir ve programı sessiz bir şekilde kaldırmak için Force parametresini de kullanabilirsiniz. Örneğin, önceden yüklenmiş WinRAR'ı bilgisayarınızdan kaldırmak için aşağıdaki komutu çalıştırmanız gerekir: Kaldırma Paketi - Adı WinRAR - Force aşağıdaki gibi:

Çözüm

Bu makalede, Microsoft'un yeni işletim sisteminin özelliklerinden birini, yani yazılım ürünlerinin Windows PowerShell komut kabuğunu kullanarak yüklenmesini öğrendiniz. Size OneGet modülünün kendisinden, bu teknolojiyle birlikte kullanılan temel terminolojiden ve önceden yüklenmiş paket sağlayıcıların varlığından bahsettim. Bir üçüncü taraf paket sağlayıcıyı OneGet'e nasıl bağlayabileceğinizi ve onu yazılım ürünlerini bulmak, yüklemek, kaydetmek ve kaldırmak için nasıl kullanabileceğinizi öğrendiniz.

umarım bu bilgi sizin için yararlı oldu ve kendiniz için yeni bir şey öğrendiniz. Bu makalenin içeriği hakkında herhangi bir sorunuz varsa - yorumlarda sorun, size yardımcı olmaktan memnuniyet duyarım.

VN:K

Puan: 9.9/ 10 (18 oy kullanıldı)

Windows 10'da PowerShell kullanarak program yükleme, 18 derecelendirmeye göre 10 üzerinden 9,9

Windows 10'da PowerShell'i açmanın birkaç yolu vardır.

Arama yoluyla

Görev çubuğundaki büyüteç simgesine tıklayın. Altında kelimeyi girdiğiniz bir pencere açılacaktır. Güç kalkanı. Bundan sonra, aynı pencerede, ancak yukarıda, ile bir simge görünecektir. Windows yazıt PowerShell masaüstü uygulaması.

Windows Powershell, arama yoluyla Windows 10'da nasıl çalıştırılır

Üzerine farenin sol tuşu ile tıkladığınızda Windows PowerShell hemen açılacak ve sağ tıklarsanız Windows PowerShell'i yönetici olarak çalıştırabileceğiniz bir menü açılacaktır.

Başlangıç ​​Yoluyla

basın Başlangıç ​​- Windows PowerShell. Son paragrafı genişleterek, içinde bulun Windows listesi PowerShell'i açın ve farenin sol tuşuyla tıklayın ve üzerine sağ tıklarsanız, seçeceğiniz bir menü açılacaktır. Gelişmiş - Yönetici Olarak Çalıştır.

Görev yöneticisi aracılığıyla

Aynı anda üç tuşa basarak görev yöneticisini başlatın Ctrl+Shift+Esc. Menüyü görev yöneticisinde açmak için üzerine tıklayın. Daha. Sonra tıklayın Dosya - Yeni görev başlat.


görev yöneticisi, dosya, yeni görev oluştur

Girmeniz gereken bir pencere açılacaktır. güç kalkanı ve Tamam'a tıklayın, ardından Windows PowerShell hemen başlayacaktır. Hala bu kutudaki kutuyu işaretlerseniz Yönetici haklarına sahip görev oluştur ve Tamam'a tıklayın, ardından Windows PowerShell yönetici haklarıyla başlayacaktır.

Yürüt satırı aracılığıyla

Kazan + R. Çalıştır adlı bir pencere açılacaktır. Bu pencerede komutu girin güç kalkanı ve OK düğmesine basın. Ondan sonra hemen açılacak Windows penceresi PowerShell ve Çalıştır penceresi kapanacaktır.

Explorer aracılığıyla

Gezgini açtıktan sonra yapmanız gerekenler adres çubuğu yazmak güç kalkanı ve klavyede Enter tuşuna basın. Bu, hemen bir Windows PowerShell penceresi açacaktır.


Powershell Windows 10 yönetici olarak nasıl açılır

Windows PowerShell'i yönetici olarak çalıştırmanız gerekirse, Explorer'da tıklamanız gerekir. Dosya - Windows PowerShell'i çalıştırın - Windows PowerShell'i yönetici olarak çalıştırın. Bu, yönetici ayrıcalıklarına sahip bir Windows PowerShell penceresini hemen başlatır.

Bağlam menüsü aracılığıyla

Klavyede iki tuşa aynı anda basın Kazan+X. Öğeyi seçtiğiniz bir içerik menüsü açılacaktır. Windows PowerShell'i veya Yönetici Olarak Windows PowerShell.
Menüde Windows PowerShell yerine komut satırı öğeleri görünüyorsa, ayarları açmanız gerekir. git Ayarlar - Kişiselleştirme - Görev Çubuğu. Ardından, parametrelerin sağ tarafında Değiştir satırını bulmanız gerekir. Komut satırı Sağ tıklattığınızda veya Windows+X tuşlarına bastığınızda görünen menüde Windows PowerShell. Bu satırın altında kaydırıcıyı konumuna getirmeniz gerekir. Açık ve seçenekler penceresini kapatın. Bundan sonra, menüde Windows PowerShell öğeleri olacaktır.

Yürütülebilir dosya aracılığıyla

Şuradaki gezginde Yerel Sürücü C:\Windows\System32\WindowsPowerShell\v1.0 dosyayı bul güç kalkanı.


performans Windows dosyası Güç kalkanı

Bu dosyanın üzerine gelin ve tıklayın sağ düğme fare, bir bağlam menüsü açılacaktır. öğeyi seçerseniz Açık ardından Windows PowerShell hemen başlayacak ve öğeyi seçerseniz Yönetici olarak çalıştır ardından Windows PowerShell, yönetici haklarıyla başlayacaktır.