2013-05-17 3 views
0

Простой вопрос, хотя я боюсь, что мне не понравится ответ. В настоящее время у меня есть скрипт для выполнения аудитов разрешений, рекурсивно рекурсивно рекурсивно, а затем get-acl ... так далее и т. Д.Пакеты Powershell без WMI

Я использую эту линию для просмотра части утилиты:

$Shares = Get-WmiObject -Class Win32_Share -ComputerName $text | Where-Object { $_.type -ne 1} 

Это работает прекрасно, однако я хочу, чтобы наши низкие санитар уровня, чтобы быть в состоянии выполнить это. У них есть разрешения, достаточные для выполнения всех вызовов get-acl, но они не могут перемещаться по тому, что я написал, потому что они не администраторы сервера, и они должны были бы выполнять вызов WMI.

Короче говоря, существует ли способ получить список акций с сервера без вызова WMI? Я не могу найти способ в своих googlings .... но я с трудом принимаю это, потому что все пользователи могут набирать «\ servername \» в свой проводник и BAM там, где они ... должны быть способностью, чтобы имитировать это.

Все намеки, понятия и дикие вне там идеи приветствуются

+0

делает 'чистый вид \\ computername' работать на них? Введите «net view /?» Для получения справки по этой команде. Запустите это из командной строки или приглашения PS. –

+0

напишите, что в качестве фактического ответа, чтобы я мог дать вам галочку :) ... вам нужно будет немного разбор строки, но пусть это будет наименьшим из моих забот ... спасибо за это – TetraFlash

+0

сделано, спасибо :) –

ответ

1

ли net view \\computername работать на них? Введите net view /? для получения справки по этой команде. Запустите это из командной строки или приглашения PS.

1

Не уверен, если это будет работать для вас, но попробуйте это:

([adsi]"WinNT://$computername/LanmanServer,FileService").Children | Select-Object @(
    @{n='CurrentUserCount';e={$_.CurrentUserCount}} 
    @{n='Name';   e={$_.Name.Value}} 
    @{n='Server';   e={$_.HostComputer | Split-Path -Leaf}} 
    @{n='Path';   e={$_.Path.Value}} 
    @{n='Description';  e={$_.Description.Value}} 
) 
Смежные вопросы