روش های کمی برای دریافت درایو شبکه نگاشت شده با استفاده از PowerShell وجود دارد.
-
روش دستور CMD
می توانید از دستور cmd net use در PowerShell برای دریافت درایوهای نقشه برداری شده استفاده کنید.
net use
خروجی
PS C:WINDOWSsystem32> net use New connections will be remembered. Status Local Remote Network ------------------------------------------------------------------------------- OK K: localhostshared folder Microsoft Windows Network OK L: localhostShared Microsoft Windows Network The command completed successfully.
برای دریافت درایوهای نقشه برداری شده روی رایانه راه دور،
Invoke-Command -ComputerName RemoteComputer -ScriptBlock{Net use}
یا
Invoke-Command -ComputerName RemoteComputer -ScriptBlock{Invoke-Expression -Command "Net use"}
-
روش PowerShell WMI و CimInstance.
همچنین می توانید از روش PowerShell WMI با نام کلاس Win32_MappedLogicalDisk برای دریافت درایو شبکه نقشه برداری شده در رایانه محلی استفاده کنید.
Get-WmiObject -ClassName Win32_MappedLogicalDisk | Select PSComputerName, Name,ProviderName PSComputerName Name ProviderName -------------- ---- ------------ DESKTOP-9435KM9 K: localhostshared folder DESKTOP-9435KM9 L: localhostShared
برای دریافت همان روی رایانه از راه دور.
Invoke-Command –ComputerName RemoteComputer -ScriptBlock{Get-PSDrive | where{$_.DisplayRoot -match ""}}