Bu belgede, uzaktaki Windows makineye Python nasıl yükleneceğini açıklayacağız. Bunun için aşağıdaki yapılandırmayla uygulama eylem düğümünü çağırarak başarırız:
Uygulama Düğümü: Powershell - Orch
Uygulama Eylemi: Komutu Yürüt
'komut' girişi, Python'u uzaktaki Windows makinesine yüklemek için kullanılan Powershell komutudur, aşağıdaki gibi -
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;
Invoke-WebRequest -Uri "https://www.python.org/ftp/python/3.7.0/python-3.7.0.exe" -OutFile "c:/temp/python-3.7.0.exe";
c:/temp/python-3.7.0.exe /quiet InstallAllUsers=0 PrependPath=1 Include_test=0;
Python kurulumu için kullanacağımız üç komut bulunmaktadır.
Komutun ilk kısmında, web istekleri için TLS (Transport Layer Security) ayarını yapıyoruz. PowerShell, varsayılan olarak web istekleri için TLS 1.0'ı kullanır. Eğer TLS 1.0 çalışmazsa, Powershell'den aşağıdaki hata yanıtını alabilirsiniz.
Invoke-WebRequest : The request was aborted: Could not create SSL/TLS secure channel.
At line:1 char:1
+ Invoke-WebRequest -Uri "https://www.python.org/ftp/python/3.7.0/pytho ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException
+ FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Bu hatayı çözmek için aşağıdaki komutla TLS sürümünü 1.2 olarak ayarlıyoruz:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Bu, TLS 1.2'nin kullanılmasını zorlayacak (bazı nedenlerle 1.1 kullanmasını isterseniz, onu da kullanabilirsiniz).
Komutun ikinci kısmında, Python yükleyicisini indirmek için bir web isteği başlatıyoruz ve bu dosyayı C:/temp dizinine kaydediyoruz.
Üçüncü komut ifadesinde, indirilen Python yükleyicisini çalıştırıyor ve kurulumun sessiz olmasını sağlamak için yükleyiciye aşağıdaki komut satırı argümanlarını sağlıyoruz. Kurulumu sessiz olarak işaretlemek, kurulum sırasında kullanıcı giriş kesintileri olmadığından emin olacak. Kurulum sırasında kullanıcı müdahaleleri olursa, yürütme başarısız olacaktır.
Bu makale sizin için faydalı oldu mu?
Harika!
Geri bildiriminiz için teşekkür ederiz
Üzgünüz! Size yardımcı olamadık
Geri bildiriminiz için teşekkür ederiz
Geri bildirim gönderildi
Çabanızı takdir ediyoruz ve makaleyi düzeltmeye çalışacağız