狀況

請考慮下列情況:

  • 您有一些自訂 PowerShell 指令碼或包含內建的 $MyInvocation 執行個體的參考的模組。

  • 您使用 Windows PowerShell 3.0,執行指令碼或模組 Windows 8 或 Windows Server 2012 為基礎的電腦上。

  • 某些物件會透過管道傳遞。

在這個案例中,設定 $MyInvocation.MyCommand 物件的值為 null。

例如,當您執行下列指令碼時,就會發生這個問題︰

$Line= Get-Content $file$Line | foreach-Object { 
write-host "** MYCOMMAND [2] IS NULL?: " ($MyInvocation.MyCommand -eq $null) " --->" $_
}

注意當您使用 Windows PowerShell 2.0 執行指令碼時,就不會發生這個問題。

解決方案

若要解決這個問題,請安裝更新彙總套件 2855336,或安裝本文所述的 hotfix。 此 hotfix 也是在可用的。

更新資訊

如需有關如何取得更新彙總套件 2855336 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰

Windows RT、 Windows 8 和 Windows Server 2012 更新彙總套件︰ 年 7 月 2013年




已經可以從 Microsoft 取得支援的 hotfix。不過,其旨在修正本文所描述的問題。它只適用於發生此特定問題的系統上。

若要解決這個問題,請連絡 Microsoft 客戶支援服務 」 取得 hotfix。如需 Microsoft 客戶支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站︰

注意 在特殊的情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。

先決條件若要套用此 hotfix,您必須執行 Windows 8 或 Windows Server 2012。

登錄資訊若要使用此套件中的 hotfix,您不需對登錄進行任何變更。

重新啟動需求套用此 hotfix 後,您必須重新啟動電腦。

Hotfix 取代資訊此 hotfix 不會取代先前發行的 hotfix。

檔案資訊

此 hotfix 的全域版本安裝檔案具有下列表格中所列的屬性。這些檔案的日期和時間均以國際標準時間 (UTC) 列出。本機電腦上這些檔案是以您當地的時間與目前的日光節約時間 (DST) 的時差來顯示日期和時間。此外,當您在檔案上執行特定作業時,日期和時間可能會變更。





Windows 8 和 Windows Server 2012 檔案資訊備忘稿重要Windows 8 hotfix 及 Windows Server 2012 hotfix 隨附在相同的套件中。不過,只有 「 視窗 8 」 會列在 Hotfix 要求] 頁面。若要要求 hotfix 套件套用至一或兩個作業系統,選取列在 [Windows 8] 下,在頁面的 hotfix。永遠參考文件的〈套用〉一節以判斷實際套用每個 hotfix 的作業系統。

  • 可以藉由檢查檔案版本號碼來識別套用至特定產品、里程碑 (RTM、SPn) 及服務分支 (LDR、 GDR) 的檔案,如下列表格中所示:

  • GDR 服務分支只包含能解決普遍及嚴重問題之廣泛發行的修正程式。LDR 服務分支包含廣為發佈和其他的修正程式。

  • 資訊清單檔案 (.manifest) 及菊檔案 (.mum) 所安裝的每個環境都 < 其他檔案="" windows="" 8="" 和="" windows="" server="" 2012="" 資訊=""> 一節中的 [分別列出。MUM 及 MANIFEST 檔案,以及相關的安全性目錄 (.cat) 檔案,對維護更新元件的狀態非常重要。安全性類別目錄檔案 (將不會為其列出屬性) 是使用 Microsoft 數位簽章簽署的。

因應措施

若要解決這個問題,請勿管道傳遞物件。例如,您可以變更範例指令碼所示︰

$Line= Get-Content $fileforeach( $L in $Line){ 
write-host "** MYCOMMAND [2] IS NULL?: " ($MyInvocation.MyCommand -eq $null) " --->"$L
}

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

用來描述 Microsoft 軟體更新標準術語的描述

Windows 8 和 Windows Server 2012 的其他檔案資訊

其他支援 x86 為基礎的所有版本 Windows 8 的檔案

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×