2014-10-15 7 views
7

तो मैं हेडर के बिना संसाधनों की एक सूची निर्यात करने की कोशिश कर रहा हूं। असल में मुझे लाइन 1, "नाम" छोड़ना होगा।पावरहेल निर्यात-सीएसवी बिना हेडर के?

यहाँ मेरे वर्तमान कोड है:

Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox | Select-Object Name | Export-Csv -Path "$(get-date -f MM-dd-yyyy)_Resources.csv" -NoTypeInformation 

मैं कुछ उदाहरण हैं और चीजों की कोशिश करने को देखा है, लेकिन काफी काम है कि अभी भी केवल संसाधन नाम को सूचीबद्ध करने के लिए कुछ भी नहीं मिला है।

कोई सुझाव? अग्रिम में धन्यवाद!

उत्तर

15

ऐसा लगता है कि आप मूल रूप से सिर्फ पाठ नामों की एक फ़ाइल सूची चाहते हैं की तरह:

Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox | 
Select-Object -ExpandProperty Name | 
Set-Content -Path "$(get-date -f MM-dd-yyyy)_Resources.txt" 

संपादित करें:

(Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox | 
Select-Object Name | 
ConvertTo-Csv -NoTypeInformation) | 
Select-Object -Skip 1 | 
Set-Content -Path "$(get-date -f MM-dd-yyyy)_Resources.csv" 
+0

खैर यह होता है: यदि आप वास्तव में एक शीर्ष लेख पंक्ति के बिना एक निर्यात सीएसवी चाहते निश्चित रूप से एक .csv होने की आवश्यकता है, क्योंकि हम डेटाबेस में जानकारी आयात कर रहे हैं। हम इसे कई अलग-अलग चीजों के साथ करेंगे, लेकिन यह संसाधन सबसे आसान/कम से कम कोड है। क्या यह एक सीएसवी के साथ भी काम करेगा? मैं थोड़ी देर में परीक्षण कर सकता हूं। धन्यवाद! –

+1

यदि आप उस पहली पंक्ति से छुटकारा पा लेते हैं, तो उसके पास हेडर पंक्ति नहीं है, इसलिए तकनीकी रूप से यह वास्तव में एक CSV फ़ाइल नहीं है। क्या नाम उद्धृत करने की आवश्यकता है? – mjolinor

+0

मैं देखता हूं कि आपका क्या मतलब है ... मुझसे क्या पूछा गया है, वह पहली पंक्ति (हेडर) से छुटकारा पाने के लिए है ताकि वे जो कुछ भी कॉलम चाहिए उसे सब कुछ खींचने के लिए एक्सेस कोड कर सकें। इस मामले में, केवल कॉलम ए। क्या यह समझ में आता है? –