Отключить пользователя от файла

Обновлено: 06.07.2024

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

Примечание: Изменить разрешение, предоставленное по ссылке общего доступа (редактирование на просмотр и наоборот), невозможно. Однако вы можете удалить эту ссылку и создать другую с нужными параметрами.

То, что вы видите, зависит от того, с помощью какой учетной записи вы вошли: личной, рабочей или учебной. Чтобы узнать больше, воспользуйтесь вкладкой ниже.

Отмена или изменение разрешений общего доступа

Вы можете поделиться файлами и папками, отправив кому-либо ссылку для общего доступа или непосредственно предоставляя им доступ к файлу или папке. (У людей также может быть доступ к файлу или папке, если им предоставлен доступ к самому сайту.)

Владелец файла может прекратить общий доступ к файлу или папке.

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

Вот как можно это сделать:

Выберите файл или папку, доступ к которым хотите прекратить.

Примечание: (Значок "Сведения" находится под аватаром. Если вы его не видите, убедитесь, что выбран только один файл или папка. Если выбрано несколько элементов, они не отображаются.)

В области сведений под заглавным значком "Имеет доступ" вы увидите значок "Люди", значок "Ссылки" и /или "Электронная почта". Эти параметры зависят от того, как вы поделились файлом или папкой. Щелкните ссылку Управление доступом и выполните указанные ниже действия.

Чтобы полностью прекратить общий доступ к файлу, нажмите кнопку "Прекратить общий доступ".

Чтобы удалить ссылку совместного доступа, щелкните . рядом со ссылкой, а затем щелкните X рядом со ссылкой, чтобы удалить ее. (Вам будет предложено убедиться, что вы хотите удалить ссылку. В этом случае нажмите кнопку "Удалитьссылку".)

Чтобы прекратить общий доступ для определенных людей, разйдите по ссылке для определенных людей и щелкните X, чтобы удалить кого-то.

Чтобы изменить разрешения или отменить общий доступ для человека, у которого есть прямой доступ, в разделе "Прямой доступ" щелкните ссылку рядом с именем человека и выберите нужный вариант.

Кнопка "Дополнительные параметры" OneDrive.com.

Совет: Вы также можете управлять разрешениями общего доступа к файлу или папке с помощью OneDrive для Windows 7, Windows 10 и Mac. Все, что нужно сделать, — щелкнуть правой кнопкой мыши общий файл или папку в папке OneDriveна компьютере и выбрать "Общий доступ", а затем выбрать "Дополнительные > Управление доступом". На рабочем столе откроется диалоговое окно, в результате чего вы сможете выбрать нужные папки, как описано выше в шаге 3.

Просмотр перечня элементов, которыми вы поделились

Отмена или изменение разрешений общего доступа

Если вы владелец файла, вы можете отменить или изменить разрешения на общий доступ. Вот как можно это сделать:

Выберите файл или папку, доступ к которым хотите прекратить.

Примечание: (Значок "Сведения" находится под аватаром. Если вы его не видите, убедитесь, что выбран только один файл или папка. Если выбрано несколько элементов, они не отображаются.)

В области сведений под заглавным значком "Имеет доступ" вы увидите значок "Люди", значок "Ссылки" и /или "Электронная почта". Эти параметры зависят от того, как вы поделились файлом или папкой. Выберите "Управление доступом".

Чтобы удалить ссылку для общего доступа, щелкните X рядом со ссылкой, чтобы удалить ее. (Вам будет предложено убедиться, что вы хотите удалить ссылку. В этом случае нажмите кнопку "Удалитьссылку".) Вы также можете удалить его на странице "Изменение ссылки" (см. ниже).

Чтобы изменить пароль или дату окончания срока действия ссылки общего доступа, щелкните стрелку выпадаемой ссылки, которую вы хотите изменить, а затем на странице "Изменение ссылки":

Выберите пароль и измените его или снимите поле "Установить пароль", чтобы удалить его.

Обновите дату окончания срока действия ссылки или снимите с нее поле "Установить срок действия ссылки".

Выберите "Удалить ссылку", чтобы удалить ссылку и прекратить общий доступ с помощью этой ссылки. (Вам будет предложено удалить ссылку. Если да, нажмите кнопку "Удалить ссылку".)

Снимок экрана: параметры ссылки для изменения

Если в вашей учетной записи Майкрософт включена функция "Семейная безопасность" и родители отключили управление контактами, вы можете предоставлять доступ к элементам только пользователям из своего списка контактов.

Соблюдайте авторские права и внимательно относитесь к материалу, который вы публикуете в Интернете. Незаконное копирование материалов или предоставление доступа к ним нарушает Соглашение об использовании служб Майкрософт.

Просмотр перечня элементов, которыми вы поделились

В OneDrive.com выберите "Общие" в области слева.

Подробнее

Дополнительные сведения

Значок "Обратиться в службу поддержки"

Чтобы получить техническую поддержку, Обратитесь в службу поддержки Майкрософт, введите свою проблему и выберите Техническая поддержка. Если вам по-прежнему нужна помощь, выберитеОбратитесь в службу поддержки, чтобы получить наилучший вариант поддержки.

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

Вывести список открытых файлов на файловом сервере Windows

Список открытых пользователями файлов на файловом сервере Windows можно получить с помощью стандартной графической консоли Computer Management (Управление компьютером — compmgmt.msc ).

Запустите на файловом сервере консоль Computer Management (или подключитесь к нему удаленно консолью со своего компьютера) и перейдите в секцию System Tools -> Shared Folders -> Open files (Служебные программы -> Общие папки -> Открыты файлы). В правой части окна отображается список файлов сервера, открытых удаленно . Список содержит локальный путь к файлу, имя учетной записи пользователя, количество блокировок и режим, в котором открыт файл (Read или Write+Read).

Этот же список открытых файлов можно получит с помощью встроенной консольной утилиты Openfiles . Например, с помощью следующей команды можно получить id сессии, имя пользователя и полный локальный путь к открытому файлу:

Openfiles /Query /fo csv |more

При удаленном доступе пользователя к папке или файлу в сетевой папке (SMB) на сервере, для пользователя создается новая сессия, определяющая данное подключение. Управление подключениями пользователей осуществляется именно через эти идентификаторы сессий.

Эту же команду можно выполнить удаленно, например, нужен список открытых файлов на файловом сервере mskfs01:

Openfiles /Query /s mskfs01 /fo csv

У команды Openfiles есть еще одна интересная возможность просмотра списка локально открытых файлов. Для ее использования нужно включить опцию Maintain Objects List (Построение списка объектов) командой openfiles /local on и перезагрузить сервер. После этого в список начнут попадать файлы, открытые локальными процессами (этот режим желательно использовать только для отладки, т.к. может негативно сказаться на производительности сервера).

Как определить какой пользователь открыл файл

Чтобы определить пользователя, который открыл (заблокировал) файл cons.adm на сервере, выполните команду:

Openfiles /Query /s mskfs01 /fo csv | find /i "cons.adm"

Ключ /i используется, чтобы выполнялся регистронезависимый поиск

Естественно, можно указать только часть имени файла. К примеру, нам нужно узнать кто открыл xlsx файл, в имени которого есть строка farm, воспользуемся таким конвейером:

Openfiles /Query /s mskfs01 /fo csv | find /i "farm"| find /i "xlsx"

Можно, конечно найти файл и в графической консоли Computer Management, но это менее удобно (консоль не предусматривает возможность поиска).

Как закрыть открытый файл

Чтобы закрыть открытый файл, нужно найти его в списке файлов секции Open File и в контекстном меню выбрать пункт « Close Open File ».

Если на файловом сервере сотни открытых файлов, найти их в консоли будет непросто. Удобнее воспользоваться утилитой Openfiles . Как мы уже говорили, она возвращает ID сессии открытого файла. Именно по этому ID сессии, файл можно принудительно закрыть, сбросив подключение. Находим ID нужного файла:

Openfiles /Query /s mskfs01 /fo csv | find /i "farm"| find /i ".xlsx"

Отключаем от него пользователя по полученному идентфикатору:

Openfiles /Disconnect /s mskfs01 /ID 67109098

Как удаленно закрыть открытые файлы с помощью PowerShell

В Windows Server 2012 / Windows 8 в PowerShell появились командлеты для работы с шарами и файлами на SMB сервере. Данные командлеты можно использовать для удаленного сброса подключений к открытому файлу.

Список открытых файлов можно получить с помощью командлетов Get- SMBOpenFile , а закрыть файл (сбросить подключение) с помощью Close-SmbOpenFile .

Итак, подключаемся к удаленному серверу:

$sessn = New-CIMSession –Computername mskfs01

Находим и закрываем открытый файл pubs.docx одной командой:

Get-SMBOpenFile -CIMSession $sessn | where | Close-SMBOpenFile -CIMSession $sessn

Подтверждаем закрытие файла, нажав Y.

Чтобы убрать подтверждение принудительного закрытия файла на сервере, используйте ключ -Force

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

Get-SMBOpenFile -CIMSession $sessn | where |Close-SMBOpenFile -CIMSession $sessn

Он отключает все открытые общие файлы на компьютере на котором лежит база.
Далее создал задание (Планировщик заданий Windows), который бы запускал этот файл в назначенное время.
Вы спросите а как же те сеансы которые открыты на компьютере , Я их тоже устранил создав новый *.bat файл со строкой

taskkill /IM 1cv8.exe /f
правда он отключает все запущенные 1С на текущим компьютере , но для меня это не было так страшно так как архивация производилась в ночное время и уже никто не работал в базе, этот батник тоже можно добавить в Планировщик Windows.

Так же по taskkill можете почитать в других источниках , есть возможности отключать процессы в отдельных сеансах

2. Отключение пользователей в клиент-серверной базе.

Так же как и в случае файловой базы Я использовал *.bat файлы.
Создал два *.bat файла , первый отключает сервер 1С предприятие, второй его включает очень просто .

Содержание первого файла :

net stop "1C:Enterprise 8.2 Server Agent"

Содержание второго файла :

net start "1C:Enterprise 8.2 Server Agent"

Добавил два новых задания в планировщик Windows , с разницой во времени 15 минут для того чтобы все зависшие пользователи смогли отключиться, эти действия анологичны Запуск сервера 1С Предприятие и Остановка сервера 1С Предприятие

3. Программный способ отключения пользователей в 1С

Стояла задача выполнять архивацию ежеденевно в 22:30.
В этом способе Я не стал заморачиваться, создал новую роль "НеЗакрывать1С".
Создал новую процедуру в модуле обычного приложения :

Добавил в процедуру ПриНачалеРаботыСистемы() тоже самое и подключил обработчик ожидания :

Функция текущая дата на сервере выглядит так :

Таким образом мы получаем дату на сервере , в случае если в свойствах общего модуля установлена галочка "Сервер", я поставил только её.

Получается текущий код отрубает пользователей на два часа , но обычно после полночи уже никто не заходит в базу.

Как закрыть все открытые файлы?

Как закрыть сразу все открытые документы? Для этого, удерживая нажатой клавишу Shift, щелкните кнопкой мыши на меню Файл. В результате станут доступны команды меню Сохранить все и Закрыть все.

Как закрыть файл открытый другим пользователем?

Как закрыть открытые файлы на компьютере?

С помощью утилиты «Управление компьютером»

Щелкаем мышкой пункт «Служебные программы», потом «Общие папки». Следом переходим в подраздел «Открытые файлы». Кликаем в нем правой кнопкой мышки, выбираем «Отключить все открытые файлы».

Как в Excel закрыть доступ на редактирование?

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

Что делать если файл Эксель заблокирован?

Как закрыть все файлы Эксель?

Как закрыть все окна Эксель?

Закрыть все книги и выйти из Excel

Как сохранить все открытые файлы?

Сохранение файла может быть выполнено несколькими способами.

Как найти открытый файл?

Вывод списка открытых файлов в сетевой папке Windows

Запустите на файловом сервере консоль Computer Management (или подключитесь к нему консолью удаленно со своего компьютера) и перейдите в раздел System Tools -> Shared Folders -> Open files (Служебные программы -> Общие папки -> Открыты файлы).

Как узнать кто использует файл?

Чтобы узнать, какой процесс использует определенный файл, выполните следующие действия:

  1. Зайдите в Find , Find Handle или DLL .. или просто нажмите Ctrl + F .
  2. Введите имя файла и нажмите Поиск .
  3. Process Explorer перечислит все процессы, которые имеют дескриптор открытого файла.

Как узнать расположение открытого файла?

Если файл уже открыт, воспользуйтесь другими способами, чтобы определить путь к нему. Откройте вкладку Файл (File). Заголовок, который отображается в верхней части панели Сведения (Info) – это основная часть имени открытого файла (без расширения). Путь к этому файлу указан чуть ниже.

Как посмотреть открытые файлы на компьютере?

Как посмотреть открытые файлы в Windows 7?

  1. Жмем по кнопочке меню «Пуск» на «Панели задач».
  2. Вводим в строку поиска «Недавние места».
  3. Жмем «Недавние места» в области «Файлы» списка выданных результатов. Вы попадаете в папку где расположены ярлыки всех недавно открытых документов.

Как закрыть открытую программу?

Читайте также: