Get-Item normally outputs System.IO.FileInfo or System.IO.DirectoryInfo objects for the FileSystem provider. After invoking Get-WmiObject, however, Get-Item outputs PSObject objects instead. This causes binding to any command expecting one of the specific FileSystemInfo types to fail.
Steps to reproduce
(Get-Item .).GetType().Name
Get-WmiObject bogus -ea si
(Get-Item .).GetType().Name
Expected behavior
DirectoryInfo
DirectoryInfo
Actual behavior
Environment data
Name Value
---- -----
PSVersion 7.0.0-rc.2
PSEdition Core
GitCommitId 7.0.0-rc.2
OS Microsoft Windows 6.3.9600
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Get-Itemnormally outputs System.IO.FileInfo or System.IO.DirectoryInfo objects for the FileSystem provider. After invokingGet-WmiObject, however,Get-Itemoutputs PSObject objects instead. This causes binding to any command expecting one of the specific FileSystemInfo types to fail.Steps to reproduce
Expected behavior
Actual behavior
Environment data