Доля найдена, но нет ShareSecurity

Я нашел список общих ресурсов Windows с помощью этого командлета:

gwmi -Class win32_share -ComputerName blah

Однако, когда я использую приведенный ниже командлет, он не показывает параметры безопасности для ВСЕХ общих ресурсов:

gwmi -Class Win32_LogicalShareSecuritySetting -ComputerName blah

Я вижу общий ресурс с отсутствующей защитой через консоль управления сервером. Кто-нибудь может помочь? спасибо!

ПРИМЕЧАНИЕ. Существует огромное расхождение между количеством записей, возвращенных из win32_share и win32_logicalsharesecuritysetting.


person Johnny Wu    schedule 09.07.2018    source источник
comment
Какую версию PowerShell вы используете? Если это недавняя версия, возможно, вам стоит взглянуть на командлеты SmbShare. Например: Get-SmbShare | Get-SmbShareAccess   -  person boxdog    schedule 10.07.2018
comment
Я использую 4.0... и да, Get-smbshare и доступ доступны... спасибо! Кстати, вы можете опубликовать это как решение, чтобы я мог отдать вам должное.   -  person Johnny Wu    schedule 13.07.2018
comment
Рад, что это помогло. Я добавил это как ответ.   -  person boxdog    schedule 13.07.2018


Ответы (1)


Альтернативой непосредственному использованию классов WMI является использование командлетов SmbShare. Например, в следующем списке будут перечислены все разрешения общего доступа на локальном компьютере (также можно работать удаленно):

Get-SmbShare | Get-SmbShareAccess
person boxdog    schedule 13.07.2018