-1
我想讓我的腳本在有人從CSV文件輸入錯誤的主機名時輸出錯誤。如何檢查字符串是否在字符串列表中
這裏是腳本我有
#get content from file
$data= import-csv ".\Earliest Date Template.csv"
#which Hostname do you want to look up
$hostid=Read-Host "Please enter Hostname"
#Error Conditions
$spellingerror=$hostid -notmatch "Hostname"
if ($spellingerror)
{Write-Host -foregroundcolor Green "Hostname does not exist"}
else
{$data | Sort-Object {[DateTime]$_."Last Modified"} |
Where-Object {$_."Hostname" -eq $hostid} | Select -First 1 -
ExpandProperty "Last Modified"
}
Break
的腳本設計要求的主機,他們想了解的用戶,當它第一次修改,如果主機名不存在吐出它不存在。 無論我做什麼,它不斷吐出主機名不存在。
以下是我的CSV文件內容示例。
Hostname Last Modified
HD 9/8/2012
LOG 9/15/2004
NETMAN 12/25/2004
NETMAN 5/5/2015
LOG 2/14/2013
LOG 6/6/2011
,你真棒奏效 – ShanayL
預PS 3.0:'($數據|%{$ _主機名})-notcontains $ hostid' –
感謝我其實也需要這個 – ShanayL