मैं पावरहेल रीमोटिंग का उपयोग करके किसी अन्य कंप्यूटर से कनेक्ट कर रहा हूं, वास्तव में अच्छा। बहुत कुछ कर सकते हैं, लेकिन मैं एक फाइल कैसे संपादित करूं?पावरहेल रीमोटिंग सत्र (पावरहेल) में फ़ाइल को संपादित करने के लिए कैसे करें
पी एस सी: \ Users \ guutlee>दर्ज-PSSession -ComputerName appprod
[appprod]: पी एस सी: \ Users \ guutlee \ दस्तावेज़>सीडी \ MyApp
[ एपप्रोड]: पीएस सी: \ myapp>
रिमोट मशीन पर फ़ाइल पर फ़ाइल संपादक खोलने के लिए मैं क्या कर सकता हूं?
[appprod]: पुनश्च C: \ MyApp> संपादित app.config
तो संपादित करें "फ़ाइल नाम" सिर्फ PowerShell.exe से या powershell_ise.exe
से लटका, लगता है केवल एक चीज जिसे मैं सोच सकता हूं वह वापस पंसेशन से बाहर है और "प्रारंभ \ webprod \ c $ \ inetpub \ myapp \ web.config" शुरू होता है, जो दृश्य स्टूडियो खोल देगा।
बेशक इस के साथ[appprod]: पुनश्च C: \ MyApp> बाहर निकलने
पी एस सी: \ Users \ guutlee>शुरू \ agobuild \ ग $ \ MyApp \ app.config
पी एस सी: \ उपयोगकर्ता \ guutlee>दर्ज-PSSession -ComputerName appprod
[appprod]: पी एस सी: \ Users \ guutlee \ दस्तावेज़>सीडी \ MyApp
[appprod]: पुनश्च C: \ MyApp>myapp.exe
मैं, फ़ाइल को फिर से खोजने के लिए उम्मीद है कि ग $ शेयर उपलब्ध है और उपलब्ध है, और पुनः कनेक्ट मेरा पंसेशन और जब मैं आगे बढ़ना चाहता हूं तो मेरी कामकाजी निर्देशिका को फिर से ढूंढें। यह बहुत सुरुचिपूर्ण प्रतीत नहीं होता है।
मैं शायद लपेट सकता है इस एक समारोह है, लेकिन एक कठिन समय है कि चारों ओर मेरे सिर लपेटकर होने ..
तो कैसे मैं आसानी से एक फाइल एक दूरस्थ PSSession साथ संपादित करूं?
संपादित
kbrimington पद मुझे ssh को -X विकल्प के बारे में सोच मिला है। शायद पावरहेल सत्रों के लिए खिड़की वाले ऐप्स को मूल विंडोिंग वातावरण पर अग्रेषित करने में सक्षम होने के लिए एक शानदार बात होगी ...
लेकिन फिर भी मैं फ़ाइल को संपादित करने में खुश हूं।\ Users \ मेरेडिथ>दर्ज-PSSession -ComputerName appprod
[appprod]: पी एस सी
संपादित
vi, Emacs, cmd और संपादित
पी एस सी का उपयोग कर परीक्षण \ guutlee दस्तावेज़>सी \ \ उपयोगकर्ता: \ guutlee \ \ Users दस्तावेज: \ vim \ vim72 \ vim filename.txt
[appprod]: पी एस सी: >C: \ Emacs-23.2 \ बिन \ emacs.exe -nw filename.txt
emacs.exe: Emacs: मानक इनपुट एक tty नहीं है
+ CategoryInfo \: NotSpecified: (emacs: standard input is not a tty:String) [], RemoteException + FullyQualifiedErrorId \: NativeCommandError
[appprod]: पी एस सी: \ उपयोगकर्ता \ guutlee \ दस्तावेज़>cmd
माइक्रोसॉफ्ट विंडोज [संस्करण 6.1.7600]
कॉपीराइट (c) 2009 Microsoft Corporation। सर्वाधिकार सुरक्षित।
C: \ Users \ guutlee \ दस्तावेज़>
[appprod]: पी एस सी: \ Users \ guutlee \ दस्तावेज़>संपादित filename.txt
vi और संपादित लटका (Control- सी एक शीघ्र वापस)
cmd रन, एक त्वरित उत्पादन प्राप्त करने के लिए, लेकिन तुरंत वापस powershell शीघ्र
Emacs त्रुटि पैदा करता है करने के लिए बाहर निकलता है (मानक इनपुट एक नहीं है tty)
संपादित
येरेद फ़ाइल खींच पता चलता वापस स्थानीय रूप से संपादित करने के लिए। मैं pssessions का उपयोग कर के बजाय UNCs को कॉपी करने के लिए अपने जवाब अलंकृत (शायद यह उसका इरादा है)
पुनश्च C: \ Users \ मेरेडिथ>आह्वान-कमान -Session $ ps -ScriptBlock {मिल-सामग्री c:/inetpub/MyApp/web.config}> web.config
संपादित वेब config
पी एस सी: \ Users \ मेरेडिथ>मिल-सामग्री web.config | आह्वान-कमान -Session $ ps -ScriptBlock {सेट सामग्री c: /inetpub/myapp/web.config}
संभावित हम किसी भी दिशा में आह्वान-आदेश, दूरदराज के लिए स्थानीय या दूरदराज के वापस करने के लिए चला सकते हैं स्थानीय।
यह किसी फ़ाइल को आसानी से संपादित करने का उत्तर नहीं देता है, लेकिन लटकने वाले व्यवहार की व्याख्या है, इसलिए मैं एक टिप्पणी के रूप में पोस्ट करूंगा। आपका सत्र लटकता प्रतीत होता है क्योंकि एक दूरस्थ सत्र आपके लिए विंडो किए गए अनुप्रयोगों को वर्चुअलाइज़ नहीं करेगा; अर्थात, यदि आप टर्मिनल सेवाओं के माध्यम से जुड़े थे तो आपका संपादन सत्र दूरस्थ डेस्कटॉप में आपके लिए दृश्यमान होगा। – kbrimington
यह इंटरैक्टिव कंसोल ऐप्स के साथ या तो बहुत अच्छा काम नहीं करेगा। – x0n