2012-07-06 142 views
0

我想從註冊表項中獲取產品版本。在我希望控制檯向最終用戶顯示產品版本的地方停滯不前 - 我一直在獲取意外的令牌。變量內部或外部的引號?

我試着移動引號和東西,但仍然無濟於事。

我想我需要改變,「如果」,以「$ SEPVersion.ProductVersion -eq‘11.0.5002.333’) - 我這樣做,但我仍然得到錯誤

任何幫助,將不勝感激。

$SEPVersion = Get-ItemProperty 'HKLM:\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC' -Name 'ProductVersion' | fl ProductVersion -ErrorAction SilentlyContinue 
if ($SEPVersion-eq "11.0.5002.333") { 
    "SEP Version is correct the version is set to" $SEPVersion 
} 
else { 
    "SEP Version is INCORRECT - Please resolve this - the version of SEP is " $SEPVersion } 

回答

1

試試這個:

$SEPVersion = (Get-ItemProperty 'HKLM:\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC' -Name 'ProductVersion' -ea SilentlyContinue).Productversion  

if ($SEPVersion -eq "11.0.5002.333") 
{ 
    "SEP Version is correct the version is set to $SEPVersion" 
} 
else 
{ 
    "SEP Version is INCORRECT - Please resolve this - the version of SEP is $SEPVersion" 
} 
+0

BRILLIANT非常感謝 - 這完美地工作! – lara400 2012-07-06 14:03:39