के साथ सरणी से वापसी वस्तु मैं एक ऐसे सरणी से वापस लौटना चाहता हूं जिसके पास संपत्ति का उच्चतम मूल्य है। वर्तमान में मैं निम्नलिखितउच्चतम मूल्य
Get-VM | Sort-Object -Property ProvisionedSpaceGB | Select-Object -Last 1
यह काम करता है लेकिन अक्षम है। मुझे पूरे सरणी को क्रमबद्ध करने की ज़रूरत नहीं है, मुझे बस सबसे बड़ी कीमत के साथ वस्तु की आवश्यकता है। आदर्श रूप में मैं जैसे
Get-VM | Measure-Object -Property ProvisionedSpaceGB -Maximum
कुछ प्रयोग करेंगे लेकिन यह केवल वस्तु संपत्ति, नहीं संपूर्ण वस्तु का मान देता है। क्या माप-ऑब्जेक्ट बेस ऑब्जेक्ट को वापस करने का कोई तरीका है?
आप फिर से लिखा है, तो '$ सरणी | ? {$ _ ProvisionedSpaceGB -eq $ अधिकतम।} ' रूप ' @ ($ सरणी |? {। $ _ ProvisionedSpaceGB -eq $ max}) [0] ' है कि आप के लिए एक ही मान सकता है, लेकिन के रूप में हाइपर एंथनी ने नोट किया, हमेशा वह नहीं होना चाहिए जिसे आप चाहते थे। –