मैं एक दूरस्थ सर्वर पर 5 नए पुनश्च सत्र शुरू कर सकते हैं और उन सभी को देखने चलाकर प्राप्त करें-PSSession(नई कंसोल विंडो से) एक दूरस्थ सर्वर पर सभी खुले पुनश्च सत्र हो रही
PS C:\> New-PSSession -ComputerName MyServerName
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 Session1 MyServerName Opened Microsoft.PowerShell Available
[repeat 4 more times]
जैसी उम्मीद थी, जब मैं 6 वें सत्र को खोलने का प्रयास करें, मुझे यह कहते हुए त्रुटि मिलती है कि यह नो-नो है (पॉसरशेल की 5 समवर्ती रिमोट PSSessions की डिफ़ॉल्ट सीमा के कारण)। लेकिन प्राप्त करें-सत्र चल रहा है पता चलता सभी 5 सत्र इसलिए सभी के रूप में यह अब तक होना चाहिए काम कर रहा है: जब मुझे लगता है कि कंसोल बंद करके एक नया एक को खोलने
PS C:\> New-PSSession -ComputerName MyServerName
New-PSSession : [......maximum number of 5 concurrent shells]
PS C:\> Get-PSSession
Id Name ComputerName State ConfigurationName Availability
-- ---- ------------ ----- ----------------- ------------
1 Session1 MyServerName Opened Microsoft.PowerShell Available
2 Session2 MyServerName Opened Microsoft.PowerShell Available
3 Session3 MyServerName Opened Microsoft.PowerShell Available
4 Session4 MyServerName Opened Microsoft.PowerShell Available
5 Session5 MyServerName Opened Microsoft.PowerShell Available
हालांकि, के साथ या बिना प्राप्त करें-PSSession (चल रहा ' -कंप्यूटर नाम 'पैरामीटर परिभाषित) बिल्कुल कोई खुला सत्र नहीं दिखाता है।
PS C:\> Get-PSSession
PS C:\>
मैं जानता हूँ कि उन सत्रों क्योंकि जब मैं अपने नए कंसोल में एक नया एक को खोलने का प्रयास मैं अधिक से अधिक 5 समवर्ती सत्र के बारे में एक ही त्रुटि मिलती है अभी भी खुले हैं:
PS C:\> New-PSSession -ComputerName MyServerName
New-PSSession : [......maximum number of 5 concurrent shells]
के अनुसार 'जाओ -PSSession Get-help -full 'running' Get-PSSession -ComputerName MyServerName को सभी किसी विशेष सर्वर पर रिमोट पीएस सत्र प्राप्त करना चाहिए, चाहे वह किस सत्र या कंप्यूटर से शुरू किया गया हो (कम से कम जिस तरह से मैं इसे समझता हूं):
"कमांड [रिमोट सर्वर] पर सभी सत्र लौटाता है, यहां तक कि यदि वे अलग-अलग सत्रों में या विभिन्न कंप्यूटरों पर बनाए गए थे।"
तो, क्या एक दूरस्थ सर्वर पर किसी भी खुले पीएस सत्र को खोजने और/या निकालने का कोई तरीका है - इसे एक कंसोल सत्र से सब कुछ करने के बिना?
क्या ओएस और PowerShell संस्करण आप अपने स्थानीय और दूरदराज के बक्से पर प्रयोग कर रहे हैं? मैं विंडोज पर अलग व्यवहार (कोई परेशानी नहीं लगभग 20 सत्रों को खोलने) 8/PS3.0, विंडोज 8.1/PS4.0Preview –
दोनों स्थानीय और दूरस्थ सिस्टम विंडोज 2008 R2 PowerShell 3.0 –
आह का उपयोग कर SP1 रहे हैं, मैं भी जल्द ही लिखा था। मुझे लगता है कि, _assured_ होने के बावजूद कि दूरस्थ सर्वर PowerShell 3.0 थे, वे वास्तव में केवल PowerShell 2.0 चला रहे हैं। यह मुद्दा हो सकता है। कीथ द्वारा वर्णित कई आदेश (उदा। 'डिस्कनेक्ट किए गए सत्र' से संबंधित कुछ) केवल v3.0 में उपलब्ध हैं। –