Список общих ресурсов
Get-WmiObject -Class win32_share -ComputerName localhost | Sort-Object name | Format-Table name, path, description -AutoSize
Детализированнй список
вариант 1
$class = "WIN32_Share"
$computer = "localhost"
$aryProperty ="type", "name", "allowMaximum", "caption", `
"description", "maximumAllowed", "Path"
$objWMI = Get-WmiObject -Class $class -computername $computer
foreach($share in $objWMI)
{
Write-Host `
"
`nProperty values of Share: $($share.name)
-------------------------
"
foreach($property in $aryProperty)
{
if($share.$property -notlike "")
{
Write-Host $property : $share.$property
}
}
}
вариант 2
Function funLookUp ($intIN)
{
switch ($intIN)
{
0 { $global:strRTN="Disk Drive" }
1 { $global:strRTN="Print Queue" }
2 { $global:strRTN="Device" }
3 { $global:strRTN="IPC " }
2147483648 { $global:strRTN="Disk Drive Admin" }
2147483649 { $global:strRTN="Print Queue Admin"}
2147483650 { $global:strRTN="Device Admin" }
2147483651 { $global:strRTN="IPC Admin" }
}
}
$global:strRTN = $null
$class = "WIN32_Share"
$computer = "localhost"
$aryProperty ="type", "name", "allowMaximum", "caption", `
"description", "maximumAllowed", "Path"
$objWMI = Get-WmiObject -Class $class -computername $computer
foreach($share in $objWMI)
{
Write-Host `
"
`nProperty values of Share: $($share.name)
-------------------------
"
foreach($property in $aryProperty)
{
if($share.$property -notlike "")
{
Write-Host $property : $share.$property
}
if($property -eq "type")
{
funLookup($share.$property)
Write-Host $property "name:" $strRTN
}
}
$Global:strRTN=$null
}
Голосов пока нет

Оставить комментарий