का उपयोग कर SFTP पर फ़ाइल अपलोड करें हमें हमारे सर्वरों में से एक से एक SFTP साइट पर एक स्वचालित अपलोड सेट करने के लिए कहा गया था। एक फ़ाइल होगी जो प्रत्येक सोमवार सुबह एक फाइलर से एक फाइलर में निर्यात की जाती है और वे चाहते हैं कि फाइल मंगलवार को एसएफटीपी पर अपलोड की जाए। वर्तमान प्रमाणीकरण विधि जिसका उपयोग हम कर रहे हैं वह उपयोगकर्ता नाम और पासवर्ड है (मुझे विश्वास है कि कुंजी फ़ाइल रखने का विकल्प भी था लेकिन उपयोगकर्ता नाम/पासवर्ड विकल्प चुना गया था)।PowerShell
जिस तरह से मैं इस पर विचार कर रहा हूं वह एक स्क्रिप्ट पर एक स्क्रिप्ट है जो विंडोज टास्क शेड्यूलर द्वारा एक विशिष्ट समय (मंगलवार) पर चलने के लिए ट्रिगर किया जाएगा जो फ़ाइल में एसएफटीपी पर अपलोड करने के बाद फ़ाइल को पकड़ लेगा और फिर इसे बैकअप उद्देश्यों के लिए एक अलग स्थान पर ले जाएं।
उदाहरण के लिए:
स्थानीय निर्देशिका:
C:\FileDump
SFTP निर्देशिका:
/Outbox/
बैकअप निर्देशिका:
C:\Backup
मैं इस पर कुछ बातें करने की कोशिश की WinSCP को उनमें से एक होने के साथ-साथ SFTP PowerShell Snap-In पर इंगित करें लेकिन अब तक मेरे लिए कुछ भी काम नहीं किया है।
यह विंडोज सर्वर 2012R2 पर चल रहा है।
जब मैं Get-Host
चलाता हूं तो मेरा कंसोल होस्ट संस्करण 4.0 है।
धन्यवाद।
मैं एक FTP स्क्रिप्ट है जो System.Net.WebRequestMethods + FTP का उपयोग करता है मैंने http://www.thomasmaurer.ch/2010/11/powershell-ftp-upload-and-download/ आधार के रूप में उपयोग किया। अगर आपको और मदद की ज़रूरत है तो मैं सार्वजनिक रिलीज के लिए अपना कोड साफ़ कर सकता हूं। –
@GlenBuktenica सवाल एसएफटीपी के बारे में है, एफ़टीपी नहीं। –