It doesnt look like Powershell sees it either. It found my printer.
PS C:\WINDOWS\system32> gwmi win32_diskdrive | where{$_.Interfacetype -eq "USB"}
Partitions : 0
DeviceID : \\.\PHYSICALDRIVE1
Model : EPSON Storage USB Device
Size :
Caption : EPSON Storage USB Device
PS C:\WINDOWS\system32> gwmi win32_logicaldisk | where{$_.Drivetype -eq "2"}
DeviceID : F:
DriveType : 2
ProviderName :
FreeSpace :
Size :
VolumeName :
PS C:\WINDOWS\system32> Get-CimInstance -ClassName Win32_DiskDrive | where{$_.InterfaceType -eq 'USB'}
DeviceID Caption Partitions Size Model
-------- ------- ---------- ---- -----
\\.\PHYSICALDRIVE1 EPSON Storage USB Device 0 EPSON Storage USB Device
PS C:\WINDOWS\system32> Get-CimInstance -ClassName Win32_LogicalDisk | where{$_.DriveType -eq '2'}
DeviceID DriveType ProviderName VolumeName Size FreeSpace
-------- --------- ------------ ---------- ---- ---------
F: 2
PS C:\WINDOWS\system32> Get-CimInstance -ClassName Win32_LogicalDisk -ComputerName TestMachine | where{$_.DriveType -eq '2'}
Get-CimInstance : The WinRM client cannot process the request. If the authentication scheme is different from
Kerberos, or if the client computer is not joined to a domain, then HTTPS transport must be used or the destination
machine must be added to the TrustedHosts configuration setting. Use winrm.cmd to configure TrustedHosts. Note that
computers in the TrustedHosts list might not be authenticated. You can get more information about that by running the
following command: winrm help config.
At line:1 char:1
- Get-CimInstance -ClassName Win32_LogicalDisk -ComputerName TestMachin ...
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotEnabled: (root\cimv2:Win32_LogicalDisk:String) [Get-CimInstance], CimException
+ FullyQualifiedErrorId : HRESULT 0x803380e4,Microsoft.Management.Infrastructure.CimCmdlets.GetCimInstanceCommand
+ PSComputerName : TestMachine