我有这样的Powershell代码:
$disks = Get-WmiObject -Class Win32_MappedLogicalDisk -Filter "DeviceID='Z:'"
foreach($disk in $disks)
{
[Console]::WriteLine("Object: " + $disk.Name + " is " + $disk.ProviderName );
}
但它会选择当前会话之外的对象,就像终端会话中的其他用户一样。如何仅在当前会话下将其限制为对象?
答案 0 :(得分:1)
您可以使用:
gwmi Win32_LogicalDisk -Filter "DeviceID='Z:' " | ? { $_.drivetype -eq 4 }
where where条件只能确定是网络驱动器而不是其他类型的单元。
您可以阅读here其他驱动器类型代码