Score:2

ส่งออกรายการ VM โดยไม่มีแท็กเฉพาะด้วย PowerCLI

ธง mx

ฉันกำลังพยายามส่งออกไฟล์ CSV ที่มีรายการ VM ทั้งหมดในคลัสเตอร์ที่ไม่มีแท็กเฉพาะที่ฉันใช้เพื่อกำหนดสิทธิ์ อย่างไรก็ตาม CSV ไม่ได้เติมสิ่งอื่นนอกเหนือจากนี้: ÿþ

รับโมดูล -ชื่อ VMware* -ListAvailable | นำเข้าโมดูลบังคับ
$exportto = "C:\Users\ชื่อผู้ใช้\Desktop\rightSizingFilter3.csv"
$VMs = รับคลัสเตอร์ - ชื่อคลัสเตอร์ | รับ VM
 
foreach ($VM ใน $VM){
    ถ้า (((Get-Tagassignment $VM).Tag.Name -notcontains "testtag")){
         ไฟล์ออก $exportto -ผนวก
    }
}
Score:3
ธง gg

หากคุณต้องการ CSV คุณอาจได้รับผลลัพธ์ที่สอดคล้องกันมากขึ้นโดยการเปลี่ยนแปลง ไฟล์นอก ... เป็น:

ส่งออก Csv -InputObject $VM -เส้นทาง $ExportTo -ผนวก -NoTypeInformation

ฉันเชื่อว่าผลลัพธ์ของ Get-VM เป็นวัตถุ JSON ดังนั้นการส่งออกเป็นไฟล์อาจทำให้รูปแบบไม่ใช่สิ่งที่คุณต้องการ แม้จะใช้ Export-Csv คุณก็ยังพบว่าข้อมูลบางส่วนไม่ได้ถูกแปลงเป็นรูปแบบ CSV ในทันที ดังนั้นคุณจึงสามารถล้างเอาต์พุตได้มากขึ้นโดยเลือกเฉพาะแท็กหรือแอตทริบิวต์ที่คุณต้องการ แล้วส่งออกทั้งหมดเป็น CSV .

นี่คือรหัสที่ฉันทดสอบ:

รับโมดูล -ชื่อ VMware* -ListAvailable | นำเข้าโมดูลบังคับ
Connect-ViServer - เซิร์ฟเวอร์ [SERVERNAME] - ข้อมูลรับรอง (รับข้อมูลประจำตัว)
$ExportTo = ".\rightSizingFilter3.csv"
$VMs = Get-Cluster - ชื่อ [CLUSTERNAME] | รับ VM
 
foreach ($VM ใน $VMs) {
    ถ้า ( ((Get-Tagassignment $VM).Tag.Name -notcontains "testtag") ) {

         ส่งออก Csv -InputObject $VM -เส้นทาง $ExportTo -ผนวก -NoTypeInformation
    }
}
witchkinkofAngmar avatar
mx flag
ใช่มันใช้งานได้ดี ขอบคุณสำหรับความช่วยเหลือ
Score:1
ธง mx

ฉันยังใช้งานได้จากตัวอย่างด้านล่าง:

$RS = foreach ($VM ใน $VM){
    ถ้า (((Get-Tagassignment $VM).Tag.Name -notcontains "testtag")){
        การเขียน-เอาต์พุต $VM
    }
}
$อาร์เอส | ไฟล์ออก $exportto -ผนวก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา