[英]Exclude part of server name from Get-Snapshot PowerShell Script
我想要做的是獲取VM快照列表,但排除任何包含VM命名約定為“ ABCDE”且快照已存在3天以上的快照,並將其輸出到文本文件中。
到目前為止,我擁有的腳本如下,但它並不排除以“ ABCDE”開頭的服務器。
# Get VM Snapshot Information excluding anything with HEIEPC
Get-VM | Where {$_.Name -ne "ABCDE"} |
Get-Snapshot |
Where-Object { $_.Created -lt (Get-Date).AddDays(-3) } |
Format-List | Out-File $Log -Append
您正在檢查名稱完全為“ ABCDE”的VM。 要檢查名稱以“ ABCDE” 開頭的 VM,請使用-like
運算符和通配符:
Get-VM | Where { $_.Name -notlike 'ABCDE*' } | ...
如果要在子虛擬機名稱中的任意位置(不只是開頭)排除帶有子字符串“ ABCDE”的虛擬機,請使用*ABCDE*
模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.