ファイルにNoteプロパティのメンバーを追加しようとしています。 Add-Memberコマンドは正常に実行されたようですが、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」メンバーは存在しません。私が間違っていることはありますか? Add-Memberヘルプファイルには、オブジェクトがPSObjectであることを確認するメッセージが表示されます。
編集:それは通常のPowerShellでのみ動作し、ISEでは動作しないようです。私はそれがなぜであるか分からないしかし、問題は解決した、ダムの間違いのために申し訳ありません!
あなたは '$ xを実行したときにあなたは何を得るのですか| gm | where-object {$ _。name -eq 'MediaType'} '? – codersl