PowerShell ile cURL komutu nasıl kullanılır ve dosyalar nasıl indirilir

Her işletim sistemi, yönetim, destek veya yönetim düzeyinde veya günlük kullanım için görevleri gerçekleştirmek için kendi tür komutlarına sahiptir. Bu komutlardan bazıları tüm sistemlerde uyumlu olabilir, ancak çoğu değildir. Bunun bir örneği, PowerShell 5'ten önceki sürümlerden bahsetmişken, macOS, UNIX veya Linux ortamlarında sıklıkla kullanabileceğimiz ancak Windows'ta kullanamadığımız cURL'dir.

cURL, verileri bir bilgisayara aktarmak için komut satırları veya komut dosyaları aracılığıyla sıklıkla kullanılan bir komuttur. Ancak bunun da ötesinde cURL, internetten veri aktarımını gerçekleştirmek için arabalar, televizyonlar, yönlendiriciler veya yazıcılar gibi diğer unsurlarda kullanılmaktadır.

cURL ücretsiz ve açık kaynaklı bir yazılımdır ve kapsamı o kadar yüksektir ki, DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP gibi protokolleri ve dosyaları destekler. SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet ve TFTP, ayrıca SSL sertifikalarını, HTTP POST, HTTP PUT, FTP yükleme, HTTP tabanlı yükleme, proxy'ler, HTTP/2, çerezler, kimlik doğrulama kullanıcı adını destekleme özelliğindedir. + şifre (Temel, Normal, Özet, CRAM-MD5, NTLM, Müzakere ve Kerberos), aktarım dosyasına devam etme, proxy tünelleme ve çok daha fazlası.

Windows PowerShell'de cURL kullanmak için, bu durumda Windows 10'da, en az 5 olması gereken PowerShell sürümünü doğrulamalıyız, bunu kontrol etmek için aşağıdakileri uygulayacağız:

 $ PSVersionTable.PSVersion

BÜYÜT

Windows PowerShell'de cURL kullanarak bu modern Microsoft yönetim konsoluna bir işlev daha kazandıracağız.

1. Windows PowerShell'de cURL nasıl kullanılır?


Windows PowerShell'de cURL'yi test etmek için, GitHub deposundan dosya indiren bir cURL komutu yazmak mümkün olacaktır.

Aşama 1
Bu durumda aşağıdakileri uygulayabiliriz:

 curl http://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json> azuredeploy3.json}

BÜYÜT

Bu hatanın oluştuğunu görebiliriz, ancak burada cURL takma ad olarak kullanılıyor. Windows PowerShell'deki takma adlar, tüm sözdiziminin tamamını girmemek için bize daha uzun komutlar için kısayollar oluşturma yeteneği verir.

Adım 2
Get-Alias ​​cmdlet'ini kullanabiliriz ve aşağıdakileri göreceğiz. Satırda, Invoke-WebRequest komutunu çağırmaktan cURL komutunun sorumlu olduğunu unutmayın.

BÜYÜT

Aşama 3
Dolayısıyla cURL'nin ideal şekilde çalışması için, yürüttüğümüz sözdizimini düzenlemeniz yeterlidir ve bu durumda yalnızca aşağıdakileri yürütmek gerekli olacaktır:

 "Https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json"

BÜYÜT

4. Adım
Böylece Windows PowerShell'de cURL'yi bu şekilde kullanabiliriz. Dosyanın belirtilen yolda indirildiğini görebiliriz, bu durumda PowerShell yönetici olarak çalıştırıldığı için System32, ancak istenen yolu seçebiliriz:

2. Windows takma adı nasıl kaldırılır

Aşama 1
Windows PowerShell'de bir profilimiz yoksa, atılacak ilk adım aşağıdaki komutu yürüterek bir profil oluşturmaktır:

 Yeni Öğe $ profili -force -itemtype dosyası

BÜYÜT

Adım 2
Şimdi, aşağıdakileri yürüterek bu profili metin düzenleyicide açacağız:

 not defteri $ profili
Görüntülenen dosyaya aşağıdakileri yapıştıracağız. Orada değişiklikleri kaydetmeye ve not defterini kapatmaya devam ediyoruz.
 öğe takma adı: curl

Ardından profili yeniden yüklemek için aşağıdaki komutu çalıştırmalı veya değişiklikleri güncellemek için Windows Powershell'i kapatıp yeniden açmalıyız.

3. Windows'ta cURL yüklemenin alternatifleri

Aşama 1
cURL'yi sistemimize kurmanın pratik bir yöntemi, aşağıdaki bağlantıya erişmek ve oradan indirmektir:

cURL'yi kurmanın başka bir yolu, aşağıdaki bağlantıda ayrıntılı olarak analiz edilebilen Chocolatey kullanmaktır:

Chocolatey, Windows sistemleri için Linux görünümlü bir komut satırı paket yöneticisidir. PowerShell'i yönetici olarak açacağız ve aşağıdaki komutu uygulayacağız:

 iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))

BÜYÜT

Adım 2
Chocolatey'i kurduktan sonra, cURL'yi kurmak için kullanabiliriz ve değişiklikleri uygulamak için bundan önce PowerShell'i açıp kapatmalıyız.

cURL'yi yüklemek için aşağıdakileri uygulayacağız. Orada betiği çalıştırabilir veya çalıştıramayız.

 choco kurulum curl

BÜYÜT

Aşama 3
İşlem bittiğinde aşağıdakileri göreceğiz:

BÜYÜT

cURL ile ilgili ipuçlarıArdından, cURL'nin Windows'ta ve genel olarak diğer sistemlerde nasıl kullanılacağına dair bazı yararlı ipuçları göreceğiz:

Temel sözdizimi:

 curl http: // url --output "Çıktı dosyası"
cURL ilerleme göstergesini gizle: cURL ilerleme göstergesi, indirme işleminin mevcut ilerlemesini ayrıntılı olarak görmemizi sağlar, gizlemek istersek -s veya -silent parametresini de kullanabiliriz.
 curl http://solvetic.com --output Dosyası -sessiz

Böylece Windows PowerShell'de cURL'yi kurmak ve kullanmak ve bu komuttan en iyi şekilde yararlanmak için çeşitli alternatifler gördük.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave