С путем управление доступом работает в Windows, Вы обычно хотите думать об этом типе вещи от противоположного направления. Вместо путем разрешения всем и затем попытки к локауту подмножества пользователей, Вы хотите вместо этого не позволить никому по умолчанию и впустить подмножество пользователей, которые должны смочь использовать те системы.
Явный "Отклоняют" ACLs, всегда имеют приоритет, "Позволяют" ACLs
Это - также лучшая практика, чтобы всегда предназначаться для различных настроек безопасности в группах а не в определенных пользователях. Даже если существует только один пользователь, который должен получить доступ сегодня, это не может всегда быть тот путь или пользователь, которому нужен доступ, мог также измениться.
Можно войти в управление компьютером (щелкните правой кнопкой по моему компьютеру, выбор справляются), разверните узел Совместно используемых папок и см. список всех долей, соединенных сессий и открытых файлов.
Для 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.
net share
от командной строки даст Вам сетевое имя и путь. При необходимости в чем-то более усовершенствованном Вы могли бы запросить WMI с помощью VBScript или PowerShell.
Для быстрого-и-грязного списка, от командной строки выполняют "СЕТЕВОЙ РЕСУРС". Единственная проблема с этой командой состоит в том, что она глубокомысленно данные форматов в столбцы и потенциально отключает длинные тракты.
Вы можете быть лучше обслужены путем выполнения в
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Shares
с REGEDIT. Можно экспортировать это как - желаемый.
Щелкните правой кнопкой по Вашему My Computer
значок и выбирает Manage
.
В окне, которое открывается, посмотрите в дереве слева для маркированного значка Shared Folders
и разверните его для нахождения другого значка маркированным Shares
. Щелкните здесь и необходимо видеть список всех текущих долей.
Для большей ясности (поскольку неясно, где найти список общих ресурсов в графическом интерфейсе)
Как уже упоминалось, откройте командную строку и введите ] чистая акция . Это, вероятно, самый простой способ узнать, какие общие ресурсы доступны. Это также покажет скрытые общие ресурсы (с суффиксом $) и место, на которое указывает общий ресурс.
Вот пример:
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 щелкните правой кнопкой мыши Компьютер в меню Пуск и выберите Управление или запустите ] Диспетчер серверов (по умолчанию первый значок рядом с меню «Пуск» на панели задач).
В Диспетчере серверов разверните узел Роли , затем разверните узел Файловые службы . Нажмите Управление общим доступом и хранилищем . На дисплее отобразятся две вкладки: Акции и Тома . На вкладке «Общие ресурсы» отображаются существующие общие ресурсы (такие же, как в выводе консоли выше). Этот интерфейс действительно позволяет вам взаимодействовать с общим ресурсом, например изменять свойства / разрешения, останавливать общий ресурс или создавать новые.
Надеюсь, что это поможет.
Я попробовал это, воспользовавшись советами из всего вышеперечисленного и разработав собственное решение ...
Это способ получить доли всех ДРУГИХ компьютеров на 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
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'"
}
}
\ servername напишите имя сервера на вашем компьютере в Run (окно + R), затем его список отображаемых общих папок предоставьте serve
Hawraz Abdulla