Как я могу получить список общих каталогов на локальном Windows Server?

С путем управление доступом работает в Windows, Вы обычно хотите думать об этом типе вещи от противоположного направления. Вместо путем разрешения всем и затем попытки к локауту подмножества пользователей, Вы хотите вместо этого не позволить никому по умолчанию и впустить подмножество пользователей, которые должны смочь использовать те системы.

Явный "Отклоняют" ACLs, всегда имеют приоритет, "Позволяют" ACLs

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

69
задан 2 June 2009 в 15:50
10 ответов

Можно войти в управление компьютером (щелкните правой кнопкой по моему компьютеру, выбор справляются), разверните узел Совместно используемых папок и см. список всех долей, соединенных сессий и открытых файлов.

Для W2K8 Вы делаете это в Диспетчере серверов вместо этого: Роли-> Файловые службы-> Доля и Управление хранением; вкладка Shares в центре окна.

Для списка долей удаленных серверов обратите внимание, что svr_name ПРЕДСТАВЛЕНИЯ СЕТИ только покажет пользовательские доли, никакого администратора или скрытые доли. При добавлении / весь переключатель в конце покажет этим другим (для W2K8).

C:\>net view sx1
Shared resources at sx1

Share name    Type  Used as  Comment
 --------------------------------------------
SHARE_CIFS    Disk
The command completed successfully.

C:\>net view sx1 /all
Shared resources at sx1

Share name    Type  Used as  Comment
 --------------------------------------------
ADMIN$        Disk           Remote Admin
SHARE_CIFS    Disk
C$            Disk           Default share
IPC$          IPC            Remote IPC
The command completed successfully.
93
ответ дан 28 November 2019 в 19:28
  • 1
    Спасибо за снимок экрана. В будущем необходимо также обрисовать в общих чертах и описать точно, как добраться до какой you' ре, отправляющее на всякий случай изображение isn' t доступный в будущем. –  SQLChicken 2 June 2009 в 16:33

От приглашения командной строки можно использовать команду "сетевого ресурса". Это распечатает таблицу со списком сетевого имени, ресурса и дополнительного комментария.

36
ответ дан 28 November 2019 в 19:28

net share от командной строки даст Вам сетевое имя и путь. При необходимости в чем-то более усовершенствованном Вы могли бы запросить WMI с помощью VBScript или PowerShell.

22
ответ дан 28 November 2019 в 19:28

Использование WMI: Win32_Share.

В PowerShell:

gwmi -class Win32_Share

Это также включает систему, обеспеченную доли, и будет работать удаленно.

Свойство Path полученного объекта является локальным путем.

17
ответ дан 28 November 2019 в 19:28

Для быстрого-и-грязного списка, от командной строки выполняют "СЕТЕВОЙ РЕСУРС". Единственная проблема с этой командой состоит в том, что она глубокомысленно данные форматов в столбцы и потенциально отключает длинные тракты.

Вы можете быть лучше обслужены путем выполнения в

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Shares

с REGEDIT. Можно экспортировать это как - желаемый.

7
ответ дан 28 November 2019 в 19:28

Щелкните правой кнопкой по Вашему My Computer значок и выбирает Manage.

В окне, которое открывается, посмотрите в дереве слева для маркированного значка Shared Folders и разверните его для нахождения другого значка маркированным Shares. Щелкните здесь и необходимо видеть список всех текущих долей.

4
ответ дан 28 November 2019 в 19:28

Для большей ясности (поскольку неясно, где найти список общих ресурсов в графическом интерфейсе)

Как уже упоминалось, откройте командную строку и введите ] чистая акция . Это, вероятно, самый простой способ узнать, какие общие ресурсы доступны. Это также покажет скрытые общие ресурсы (с суффиксом $) и место, на которое указывает общий ресурс.

Вот пример:

C:\Users\tstmoss>net share

Share name   Resource                        Remark
-------------------------------------------------------------------------------
C$           C:\                             Default share
IPC$                                         Remote IPC
ADMIN$       C:\Windows                      Remote Admin
The command completed successfully.

В Windows Server 2008 щелкните правой кнопкой мыши Компьютер в меню Пуск и выберите Управление или запустите ] Диспетчер серверов (по умолчанию первый значок рядом с меню «Пуск» на панели задач).

В Диспетчере серверов разверните узел Роли , затем разверните узел Файловые службы . Нажмите Управление общим доступом и хранилищем . На дисплее отобразятся две вкладки: Акции и Тома . На вкладке «Общие ресурсы» отображаются существующие общие ресурсы (такие же, как в выводе консоли выше). Этот интерфейс действительно позволяет вам взаимодействовать с общим ресурсом, например изменять свойства / разрешения, останавливать общий ресурс или создавать новые.

Надеюсь, что это поможет.

10
ответ дан 28 November 2019 в 19:28

Я попробовал это, воспользовавшись советами из всего вышеперечисленного и разработав собственное решение ...

Это способ получить доли всех ДРУГИХ компьютеров на ntwk, а не только общие ресурсы ЭТОГО компьютера или одного компьютера

в приглашении dos ...

NET VIEW> C: \ TEMP \ SVRS.TXT

(ЗАТЕМ ИЗМЕНИТЬ SVRS.TXT) (СМОТРЕТЬ КАК ЭТО:)

\\COMPUTER1
\\COMPUTER2
\\COMPUTERX

(ЗАМЕНИТЬ ДВОЙНЫЕ ЗАЗОРЫ НА)

(ВИД СЕТИ)

NET VIEW COMPUTER1
NET VIEW COMPUTER2
NET VIEW COMPUTERX

(НАЗАД НА КОНЕЦ ПЕРВОЙ СТРОКИ)

(/ ALL> C: \ TEMP \ SHARES .TXT)

NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2
NET VIEW COMPUTERX

(НАЙТИ НА КОНЕЦ ВТОРОЙ СТРОКИ ЧЕРЕЗ ПОСЛЕДНЮЮ СТРОКУ)

(/ ALL >> C: \ TEMP \ SHARES.TXT)

NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2 /ALL >> C:\TEMP\SHARES.TXT
NET VIEW COMPUTERX /ALL >> C:\TEMP\SHARES.TXT

(СОХРАНИТЬ ЭТОТ ФАЙЛ КАК ФАЙЛ .BAT)

(ДВА НАЖМИТЕ НА ЭТОЙ ФАЙЛ .BAT)

(ПРОСМОТРЕТЬ ФАЙЛ C: \ TEMP \ SHARES.TXT)

LMK, что вы думаете о моем решении - извините за все заглавные буквы

H

-3
ответ дан 28 November 2019 в 19:28

Откройте экземпляр PowerShell, добавьте эту функцию, затем запустите ее:

function Get-FileShare {
    [CmdletBinding()]
    param(
        [string] $Name = '%',

        [parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
        [string] $ComputerName = "$env:COMPUTERNAME"
    )
    Set-StrictMode -Version Latest

    $Name = $Name -replace "\*", "%"

    if ($Name -eq '%') {
        Get-WmiObject -Class Win32_Share -ComputerName $ComputerName
    }
    else {
        Get-WmiObject -Class Win32_Share -ComputerName $ComputerName -Filter "Name LIKE '$Name'"
    }
}
0
ответ дан 28 November 2019 в 19:28

\ servername напишите имя сервера на вашем компьютере в Run (окно + R), затем его список отображаемых общих папок предоставьте serve

Hawraz Abdulla

-1
ответ дан 28 November 2019 в 19:28

Теги

Похожие вопросы