कोष्ठक का उपयोग किए बिना मैं शक्तियां में किसी वस्तु का गुण कैसे प्राप्त कर सकता हूं?


13

मुझे अक्सर लगता है कि मुझे कोष्ठक में एक कमांड को घेरना होगा और फिर एक संपत्ति का मूल्य प्राप्त करने के लिए संपत्ति अभिगम ऑपरेटर (डॉट-सिंटैक्स) का उपयोग करना होगा। यह बजाय कष्टप्रद है क्योंकि मुझे लाइन की शुरुआत में वापस जाना पड़ता है जब मैं सिर्फ टाइप करता रहता हूं जहां मैं हूं। यह विशेष रूप से कष्टप्रद है जब मैं पाइप्ड कमांड के एक बड़े सेट के बीच में हूं।

उदाहरण

अगर मेरे पास निम्न कमांड है

Get-PSProvider FileSystem

और मैं Drivesसंपत्ति प्राप्त करना चाहता हूं , मुझे पहले कोष्ठक में पूरी कमांड को घेरना होगा:

(Get-PSProvider FileSystem).Drives

क्या किसी एकल संपत्ति का मूल्य प्राप्त करने का एक तेज़ तरीका है?

जवाबों:


14

आप उपयोग कर सकते हैं Select-Object -ExpandProperty <property name>selectसंपत्ति के नाम के उपनाम और केवल टाइपिंग भाग का उपयोग करके इसे छोटा किया जा सकता है :

Get-PSProvider FileSystem| select -exp Drives

इस पद्धति का एक अतिरिक्त लाभ यह है कि आप एक ही संपत्ति को कई वस्तुओं के लिए उपयोग कर सकते हैं।

यह कुछ भी वापस नहीं करेगा ( अपडेट: यह PowerShell v3 में काम करता है।):

(Get-PSProvider).Drives

हालाँकि, यह सभी प्रदाताओं के लिए ड्राइव लौटाएगा:

Get-PSProvider| select -exp Drives

बहुत ही रोचक। सुधार के लिए धन्यवाद।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.