2017-01-17 30 views
1

我試圖執行PowerShell腳本,該腳本可以在安裝有visual studio及其所有依賴項的Windows 10 PC上正常工作,但不會在VM上執行與全新安裝的Windows 10專業版。我已經將腳本劃分了下來,並確定它不喜歡的是腳本中類的定義。帶有類的PowerShell腳本將不會在新的Windows 10上執行安裝

Class Computer { 
[String]$Name 
[String]$Description 
[String]$Type 
[String]$Owner 
} 

什麼也沒有,但是這個類定義運行腳本時,我得到的錯誤是:

An error occurred while creating the pipeline. 
+CategoryInfo: NotSpecified: (:) [], ParentContainsErrorRecordException 
+FullyQualifiedErrorId: RuntimeException 

上新鮮的VM上運行$PSVersionTable

Name       Value 
----       ----- 
PSVersion      5.0.10240.16384 
WSManStackVersion    3.0 
SerializationVersion   1.1.0.1 
CLRVersion      4.0.30319.42000 
BuildVersion     10.0.10240.16384 
PSCompatibleVersions   {1.0, 2.0, 3.0, 4.0...} 
PSRemotingProtocolVersion  2.3 

隱而不宣」 t PowerShell 5.0支持類嗎?我是否缺少一個.NET框架依賴關係,這個依賴關係在默認情況下並未安裝或啓用,而是使用新的Windows 10安裝?

+2

從2016年8月10240.16384 = 1 Win10從2015年起,以更新1607 - 看看會發生什麼 – magicandre1981

+0

此外,通過替換這些智能引號''' –

回答

2

要獲得WMF 5.0功能,請按照The WMF 5.0 release blog更新到November Update(10.0.10586.0)。

注意:如果您正在運行Windows 10,則可以通過更新到Windows 10(1511版)的11月更新獲得與WMF 5.0 RTM中相同的一組功能。如果您尚未更新Windows 10系統,請選擇開始按鈕,然後選擇設置>更新&安全> Windows Update>檢查更新。

+0

這是問題。謝謝! – on3al