यदि आप पलक चला रहे हैं, तो आप ऐसा करने के लिए PS रीमोटिंग का उपयोग नहीं कर रहे हैं, जैसा कि आप पीएस होस्ट (कंसोल / आईएसई / वीएसकोड) में से एक पलक कमांड चला रहे हैं। यह एक पीएस मुद्दा नहीं है, लेकिन पीएस में कैसे चलें और निर्वासित करें। मैं बिना किसी समस्या के रोजाना लिनक्स बॉक्सों पर पलक मारता हूं, लेकिन जैसा कि आपने अपने दूसरे कमांड में नोट किया है और कमांड इश्यू शुरू करते हैं।
यदि आप पीएस कंसोल में से एक में हैं, तो आपको एक निष्पादन कमांड प्रदान करना होगा, और बाहरी .exe के लिए, आपको एक्सई को पूरी तरह से अर्हता प्राप्त करने की आदत में शामिल होना चाहिए।
उदाहरण के लिए, यहां यह वह तरीका है जो मैं अपने सभी लिनक्स बॉक्सों पर सफलतापूर्वक करता हूं।
वह & amp; (एम्परसेंड) का अर्थ है - कमांड के रूप में स्ट्रैच। मूल रूप से वही काम जो आप cmd.exe प्रारंभ को कॉल करके कर रहे हैं, लेकिन बिना अतिरिक्त विंडो के।
# Using PowerShell and Plink for Linux remote management
# Example
$PlinkPath = 'D:\Tools\plink.exe'
$linuxhostname = 'SomeLinuxHostName'
$linuxusername = 'SomeLinuxUserName'
$LinuxSessionName = 'LinuxSessionNameName' # Putty Saved session name
$GetIptablesNat = & $PlinkPath -load $LinuxSessionName 'sudo -s iptables -L -nv --line-numbers -t nat';$GetIptablesNat
$GetIptablesFilter = & $PlinkPath -load $LinuxSessionName 'sudo -s iptables -L -nv --line-numbers -t filter';$GetIptablesFilter
$RestartIptablesService = & $PlinkPath -load $LinuxSessionName 'sudo -s service iptables restart';$RestartIptablesService
# Network statistics
$GetNetworkStatistics = & $PlinkPath -load $LinuxSessionName 'sudo -s netstat -tN';$GetNetworkStatistics
# Connectivity check
(
'SomeLinuxHostFQDN','SomeLinuxIPA'
) | % { Test-Connection -ComputerName $_ }
# From Linux NAT Gateway
$TestConnectivity = & $PlinkPath -load $LinuxSessionName 'sudo -s ping SomeHostIPA';$TestConnectivity
यदि आप पृष्ठभूमि में चलने के लिए सामान चाहते हैं, जो कि PS नौकरियां हैं।
देखें यह लेख:
https://codingbee.net/tutorials/powershell/powershell-running-tasks-in-the-background
समानांतर प्रक्रियाओं और Runspaces के बारे में PS मदद फ़ाइल जानकारी भी देखें।
Get-Help -Name about_Jobs
Get-Help -Name about_Parallel
Get-Help -Name about_PSSessions
Get-Help -Name about_PSSession_Details
Get-Help -Name about_Workflows
Get-Help -Name about_WorkflowCommonParameter
पॉवरशेल रनस्पेस का उपयोग शुरू करना
https://blogs.technet.microsoft.com/heyscriptingguy/2015/11/26/beginning-use-of-powershell-runspaces-part-1
हालाँकि मैंने प्लिंक के साथ इसकी कोशिश नहीं की है।
लेकिन सिस्को स्विच के लिए भी पीएस और प्लिंक उपयोग के मामलों के बारे में बहुत सारे लेख हैं।
SSH PowerShell plink.exe के साथ ट्रिक्स
http://www.virtu-al.net/2013/01/07/ssh-powershell-tricks-with-plink-exe
SSH सक्षम Linux होस्ट का उपयोग करने के लिए नमूना PowerShell मॉड्यूल
SMA
यह SSH सक्षम लिनक्स का प्रबंधन करने के लिए एक नमूना Windows PowerShell मॉड्यूल है
मेजबान। यह SSH कमांड्स करने के लिए पुट्टी टूल Plink.exe को लपेटता है।
https://gallery.technet.microsoft.com/scriptcenter/Sample-PowerShell-module-8d961a1c
और ध्यान दें, PS में एक SSH मॉड्यूल है, इसलिए, आपको विशेष रूप से Linux क्लाइंट के साथ इंटरॉप करने के लिए Plink का उपयोग करने की आवश्यकता नहीं है।
PowerShell के साथ SSH का उपयोग करना
https://www.thomasmaurer.ch/2016/04/using-ssh-with-powershell
पॉश-एसएसएच 2.0.2
के खिलाफ कमांड निष्पादित करने के लिए SSH और SCP कार्यक्षमता प्रदान करें
दूरस्थ होस्ट।
https://www.powershellgallery.com/packages/Posh-SSH/2.0.2