ใน PowerShell วิธีรับ Get-WBV ปริมาณโดยไม่มีเส้นทางที่มีปริมาณ


2

ฉันกำลังพยายามลบโวลุ่มที่ไม่ทำงานออกจากนโยบายการสำรองข้อมูล แต่เพื่อที่จะลบมันคุณต้องระบุในคำสั่งลบ แต่ฉันไม่สามารถหาวิธีระบุโวลุ่มที่จะลบได้หากมันไม่มีเส้นทางวอลุ่ม ...

ฉันจะไปรับ WBVolume สำหรับไดรฟ์ข้อมูลที่ไม่มีเส้นทางไดรฟ์ได้อย่างไร นี่คือข้อมูลปริมาณที่ฉันมี:

VolumeLabel :
MountPath   :
MountPoint  : \\?\Volume{b193b193-0000-0000-0000-406b3b000000}
FileSystem  : NTFS
Property    : Critical, ValidSource
FreeSpace   : 367382528
TotalSpace  : 854589440

ฉันพยายามที่จะลบมันออกจาก WBPolicy แต่เพื่อลบมันจะต้องมีการระบุบางสิ่งเช่นนี้: $Volume = Get-WBVolume -VolumePath "?"

cmdlet แบบนี้จะใช้ได้ Remove-WBVolume -Policy $Policy -Volume $Volume


คุณสามารถเลือกระดับเสียงและไพพ์ไปที่ได้Remove-WBVolumeหรือไม่
root

ใช่นั่นเป็นปัญหาที่ฉันไม่มีทางเลือกได้ดีที่สุดเท่าที่ฉันจะบอกให้ใช้ Get-WBVolume เพื่อเลือกวอลลุ่มที่คุณต้องระบุ VolumePath วิธีเดียวที่ฉันจะทำให้มันอยู่ในรายการคือด้วย Get-WBVolume -AllVolumes ซึ่งแสดงปริมาตรทั้งหมดที่ WB รู้จักให้ฉัน แต่ฉันดูเหมือนจะไม่สามารถคิดออกวิธีการรายการเป็นรายบุคคล
Keith Vinson

บางทีคุณสามารถยกเว้นปริมาณทั้งหมดที่มีเส้นทางได้แก้ตัวให้เดาว่าฉันไม่สามารถทดสอบได้ในขณะนี้ Get-WBVolume -AllVolumes | Where-Object { $_.MountPath -eq $null }
root

ดีลองขอบคุณ แต่ไม่มีลูกเต๋า หลังจากที่ฉันรันคำสั่งของคุณ (ไม่มีรายงานข้อผิดพลาด) ฉันทิ้งตัวแปร $ Volume ตัวแปร $ Volume ว่างเปล่า ... Rats
Keith Vinson

คำตอบ:


0

เพื่อดึง WBVolume โดยไม่มีค่าใน mountpath และ volumelabel คุณสามารถใช้ด้านล่าง:

Get-WBVolume -AllVolumes | where {$_.mountpath -lt 0 -and $_.volumelabel -lt 0}

จากนั้นคุณควรสามารถไพพ์นี้ลงใน Remove-WBVolume

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.