Вы можете получить статус сетевых дисков из реестра пользователей, используя:
Get-ChildItem hkcu:\network
Чтобы получить доступ к этим записям reg, вам нужно использовать Get-ItemProperty
, вы можете создать объект PSObject для хранения свойств, чтобы сделатьэтот лучше:
Get-ChildItem hkcu:\network | %{
$obj = New-Object PSObject
$obj | Add-Member Noteproperty Drive $_.name.Replace('HKEY_CURRENT_USER\network\','')
$obj | Add-Member NoteProperty Path (Get-ItemProperty (Join-Path hkcu:\network $_.name.split('\')[-1]) | Select-Object -ExpandProperty RemotePath)
[array]$mapped += $obj
}
Пример свойств:
PS> $mapped
Drive Path
----- ----
Y \\server1\share
Z \\server2\hidden$