我試圖將註釋屬性成員添加到文件。添加成員命令似乎運行成功,但是當我嘗試Get-Member時,我剛纔添加的內容無處可查。PowerShell - 添加到文件後無法看到成員
具體而言:我想將電影信息添加到電影的.avi文件。以下是我在做什麼:
PS D:\> $x = Get-Item '.\Interstellar.avi'
PS D:\> $x
Directory: D:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11/1/2015 11:07 AM 735434752 Interstellar.avi
PS D:\> $x | Add-Member -MemberType NoteProperty -Name MediaType -Value "Movie"
PS D:\> $x | Get-Member
TypeName: System.IO.FileInfo
Name MemberType Definition
---- ---------- ----------
LinkType CodeProperty System.String LinkType{get=GetLinkType;}
...
我不會粘貼所有返回的成員,但我創建的「MediaType」成員不存在。有什麼我做錯了嗎?添加成員幫助文件說要驗證該對象是一個PSObject,它是。
編輯:它似乎只適用於常規的PowerShell,而不是在ISE。我不知道這是爲什麼但問題解決了,對於愚蠢的錯誤感到抱歉!
在執行'$ X你得到了什麼| gm | where-object {$ _。name -eq'MediaType'}'? – codersl