none
mmc shared folder session

    Вопрос

  • Есть железка hitachi nas где есть cifs шары.

    Если подключится консолью  mmc shared folders к hitachi nas, то  консоль работает, как будто подключился к винде.

    Когда я выполнить запрос из powershell к железке hitachi nas: не работает запрос.

    Когда я сделал vbs скрипт и натравил его на hitachi nas: не работает скрипт.

    Как работает консоль mmc shared folder? меня интересует код который можно использовать для быстрого поиска нужных запросов. Консоль mmc shared folder из под гуя неудобна тем, что если там 10000 подключений, консоль тупо виснет.


    • Изменено Sergey O O 11 сентября 2017 г. 14:58
    11 сентября 2017 г. 14:57

Ответы

  • ну так обычно и есть, кастомные повершельные модули лишь обертка для родного cli

    но в данном случае это неформат для этого форума, тут прямая дорога курить документашку от сторажда и вопросы на форум хитачи... ну или если есть вендор саппорт - то спрашивать там.

    • Помечено в качестве ответа KazunEditor 18 сентября 2017 г. 10:03
    13 сентября 2017 г. 11:58

Все ответы

  • Используется WinApi функция NetSessionEnum:

    https://github.com/FuzzySecurity/PowerShell-Suite/blob/master/Invoke-NetSessionEnum.ps1

    11 сентября 2017 г. 16:49
    Отвечающий
  • На виндовую шару работает, а на hnas нет:

    Invoke-NetSessionEnum -HostName hnas1

    Mmm something went wrong!
    Error Code: 234


    PS. зачем какието функции для виндовой шары в 100 этажей строк, если проще использовать, как пример:
    Get-WmiObject win32_serverconnection -ComputerName $remoteserver | select username, computername, sharename | sort username

    как по мне, так удобней, но мы не про это.



    • Изменено Sergey O O 13 сентября 2017 г. 8:34
    13 сентября 2017 г. 8:27
  • Заменить строку :
    if ($CallResult -ne 0)

    на:

    if ($CallResult -ne 0 -and $CallResult -ne 234)

    13 сентября 2017 г. 9:49
    Отвечающий
  • если вам дали возможность подключаться через ммц это никак не значит что все остальные винапи функции работают так как вы хотите.

    любой уважающий себя вендор таки предоставляет модули для повершелла с помощью которых можно делать те или иные функции, гулите да обрящете

    https://knowledge.hds.com/Documents/Adapters_and_Drivers/Storage_Adapters_and_Drivers/Microsoft/Storage_Adapter_for_Windows_PowerShell

    в вашем случае это будет чота типа Get-CIFSShareAccessAuthentication

    смотрите раздел HNAS Cmdlets

    13 сентября 2017 г. 10:14
  • Судя по документации (https://knowledge.hds.com/Documents/Storage/Network_Attached_Storage/Hitachi_NAS_Platform/13.1/Command_Line_Reference/NAS_Platform_Command_Line_Reference_for_3000_series) , есть CLI интерфейс(через ssh/telnet) , который позволяет получить данные:

    connection
    
    Show/delete/reset stats for network protocol connections
    
    Syntax
    
    connection [-v | -s | -r | --delete] [-i <ip address>] [-c <connection id>] [-n <name> | all]

    connection -s all
    SMB1 Connection: 257 evs=1 {peer=10.72.42.77:45355, local=172.27.5.42:445} 4 requests, winnt, nt 1, 1 files, 0 searches, file pointers are not valid.
    SMB2 Connection: 258 evs=1 {peer=10.72.42.77:45356, local=172.27.5.42:445} 4 requests (SMB:2.0) 1 files
    SMB3 Connection: 259 evs=1 {peer=10.72.42.77:45357, local=172.27.5.42:445} 4 requests (SMB:3.0) 1 files
    NFS Connection: 261 evs=1 {peer=10.72.42.77:40633, local=172.27.5.42:2049} 1 request
    PortMapper Connection: 260 evs=1 {peer=10.72.42.77:51991, local=172.27.5.42:111} 1 request

    13 сентября 2017 г. 10:57
    Отвечающий
  • ну так обычно и есть, кастомные повершельные модули лишь обертка для родного cli

    но в данном случае это неформат для этого форума, тут прямая дорога курить документашку от сторажда и вопросы на форум хитачи... ну или если есть вендор саппорт - то спрашивать там.

    • Помечено в качестве ответа KazunEditor 18 сентября 2017 г. 10:03
    13 сентября 2017 г. 11:58