Select-Object का उपयोग करते हुए, इसे Powershell में एक DataRow / DataTable को PSCustomObject में ऑटो-कन्वर्ट करना चाहिए। यहाँ मैं PSCustomObject में रूपांतरण करने के लिए चलाऊंगा और एक पंक्ति में मैक पते के स्वरूपण को संभालूंगा। इसे विशिष्ट अनुक्रमणिका (उदाहरण कोड की तरह) पर या PSObjects की एक सरणी में कनवर्ट करने के लिए संपूर्ण डेटाटेबल के विरुद्ध एकल पंक्ति पर लागू किया जा सकता है।
MAC पता स्वरूपण मूल में किसी भी गैर-अल्फ़ान्यूमेरिक वर्णों को हटा देता है, लोअरकेस में कास्ट करता है, फिर उपयुक्त अनुक्रमणिका में हाइफ़न सम्मिलित करता है।
$devices.table[10] | Select-Object name,ip,@{N="MAC-Address";E={((((($_.mac -replace '[^a-zA-Z0-9]','').ToLower().insert(2,"-")).insert(5,"-")).insert(8,"-")).insert(11,"-")).insert(14,"-")}},vendor