Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как узнать кем открыт файл


Как определить кто открыл файлы в сетевой папке и сбросить сессии пользователя в Windows Server

На общедоступном сетевом ресурсе могут возникать ошибки доступа к файлам. Причиной этому является некорректно завершенная сессия пользователя, ошибки в работе ПО или просто кто-то открыл файл и не закрывает его. В такой ситуации файл оказывается заблокированным и не доступен для работы другим пользователям.

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

Рассмотрим два способа:

  1. Через оснастку "Управление компьютером" консоли управления Windows;
  2. При помощи утилиты командной строки - Openfiles.

1 способ. Получаем список открытых файлов с помощью оснастки "Управление компьютером".

Для получения списка открытых файлов на файловом сервере воспользуемся оснасткой консоли "Управление компьютером". Для запуска оснастки нажимаем сочетание клавиш "Win + R" и набираем название оснастки "compmgmt.msc".

В иерархии оснастки переходим /Управление компьютером/Служебные программы/Общие папки/Открытые файлы.

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

Закрываем файл. Чтобы закрыть сетевой файл открытый другим пользователем находим его в списке и в контекстном меню выбираем пункт "Закрыть открытый файл".

2 способ. Просмотр открытых файлов через командную строку утилитой Openfiles.

Утилита Openfiles дает нам более широкие возможности по поиску и закрытию заблокированных файлов.

C помощью openfiles можно просмотреть список открытых файлов на сервере удаленно. Для этого открываем командную и запускаем утилиту с параметрами.

Openfiles /Query /s FileServer

где
/Query - показывает все открытые файлы,
/s - определяет имя удаленного компьютера.

В случае, когда необходимо указать логин и пароль пользователя для подключения к удаленному компьютеру, задаются параметры: /u - логин пользователя, /p - пароль пользователя.

openfiles /query /s FileServer /u domain\admin /p p@ssw1234

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

Openfiles /Query /s FileServer /fo csv 

/fo csv - выводит список в формате csv с разделителем запятая;
/fo list - показывает открытые файлы в формате списка;
/fo table - формат таблицы.

Если необходимо увидеть информацию о количестве блокировок файлов (#Locks) и в каком режиме открыт файл (чтение или запись), то можно воспользоваться параметром /v.

Openfiles /Query /s FileServer /v

Определяем кто открыл сетевой файл.

Чтобы найти пользователя, который открыл и заблокировал нужный нам файл запускаем Openfiles с командой find.

Openfiles /Query /s FileServer | find /i "anyfile.xlsx"

в команде find указан параметр /i, чтобы поиск был регистронезависимым.

После того когда мы узнали имя пользо

Закрываем заблокированный сетевой файл.

Закрыть открытый файл можно по id сессии таким способом:

openfiles /disconnect /id 26843578

Закрыть все сетевые подключения к файлам и папкам, которые открыл пользователь BadUser:

openfiles /disconnect /a BadUser

Закрыть все файлы и директории открытые в режиме чтение/запись:

openfiles /disconnect /o read/write

Закрыть все подключения к директории с именем "c:\myshare":

openfiles /disconnect /a * /op "c:\myshare\"

Чтобы сбросить все сессии на удаленном сервере FileServer, которые открыл пользователь domain\baduser, независимо от id сессии:

openfiles /disconnect /s FileServer /u domain\baduser /id *

Управление открытыми файлами на файловом сервере Windows (SMB)

Если вы администрируете общие сетевые папки Windows, скорее всего вы периодически сталкиваетесь с просьбами пользователей принудительно закрыть файлы, открытые (заблокированные) в сетевых папках другими пользователями. Обычно это связано с некорректной работой программы, неправильном завершении сессии пользователя или ситуациях, когда пользователь открыл файл и забыл закрыть его (ушел домой, в отпуск и т.д.). Во всех этих случаях файл в сетевой папке оказывается заблокированным, и другие пользователи не могут вносить в него изменения.

В этой статье мы покажем, как получить список открытых файлов на файловом сервере 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 и перезагрузить сервер. После этого команда Openfiles будет отображать файлы, открытые локальными процессами (этот режим желательно использовать только для отладки, т.к. может негативно сказаться на производительности сервера).

Определяем пользователя, который открыл файл в сетевой папке с помощью Openfiles

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

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, но это менее удобно (в консоли нет возможности поиска).

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

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

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

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

Теперь можно принудительно отключить пользователя по полученному идентификатору SMB сессии:

Openfiles /Disconnect /s mskfs01 /ID 67109098


Можно принудительно сбросить все сессии и освободить все файлы, открытые определённым пользователем:
openfiles /disconnect /s mskfs01 /u corp\aivanova /id *

Обратите внимание, что принудительное закрытие файла, открытого клиентом на SMB сервере, вызывает потерю несохраненных данных. Поэтому команду openfiles /disconnect и командлет Close-SMBOpenFile (рассматривается ниже) нужно использовать с осторожностью.

Get-SMBOpenFile: вывод списка открытых по сети файлов в PowerShell

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

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

Для вывода полного списка открытых файлов на сервере, выполните команду:

Get-SMBOpenFile

Команда возвращает ID файла, ID сессии и полное имя файла.

Можно вывести список открытых файлов с именами пользователей и компьютеров (IP адресами):

Get-SmbOpenFile|select ClientUserName,ClientComputerName,Path,SessionID

Можно вывести все файлы, открытые определенным пользователем:

Get-SMBOpenFile –ClientUserName "corp\aaivanov"  |select ClientComputerName,Path

или с определенного компьютера (сервера):

Get-SMBOpenFile –ClientComputerName 192.168.12.170| select ClientUserName,Path

Можно вывести список открытых файлов по шаблону. Например, все открытые по сети exe файлы:

Get-SmbOpenFile | Where-Object {$_.Path -Like "*.exe*"}

или файлы с определенным именем:

Get-SmbOpenFile | Where-Object {$_.Path -Like "*защита*"}

Чтобы закрыть файл используется командлет Close-SmbOpenFile. Закрыть файл можно по ID:

Close-SmbOpenFile -FileId 4123426323239

Но обычно удобнее закрыть файл по имени:

Get-SmbOpenFile | where {$_.Path –like "*prog.xlsx"} | Close-SmbOpenFile -Force

С помощью Out-GridView можно сделать простую графическую форму для поиска и закрытия файлов. Следующий скрипт выведет список открытых файлов. Администратор должен с помощью фильтров в таблице Out-GridView найти, выделить нужные файлы и нажать ОК. В результате выбранные файлы будут принудительно закрыты.

Get-SmbOpenFile|select ClientUserName,ClientComputerName,Path,SessionID| Out-GridView -PassThru –title “Select Open Files”|Close-SmbOpenFile -Confirm:$false -Verbose

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

Командлеты Get-SMBOpenFile и Close-SmbOpenFile можно использовать чтобы удаленно найти и закрыть открытые файлы. Сначала нужно подключиться к удаленному SMB серверу Windows через CIM сессию:

$sessn = New-CIMSession –Computername mskfs01

Также вы можете подключаться к удаленному серверам для запуска команд через командлеты PSRemoting: Enter-PSSession или Invoke-Command .

Следующая команда найдет SMB сессию для открытого файла *pubs.docx и завершит ее.

Get-SMBOpenFile -CIMSession $sessn | where {$_.Path –like "*pubs.docx"} | Close-SMBOpenFile -CIMSession $sessn

Подтвердите закрытие файла, нажав Y. В результате вы разблокировали открытый файл. Теперь его могут открыть другие пользователи.

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

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

Get-SMBOpenFile -CIMSession $sessn | where {$_.ClientUserName –like "*ipivanov*"}|Close-SMBOpenFile -CIMSession $sessn

Как узнать, кто просматривает файлы

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

Еще не пользуетесь Dropbox? Узнайте о том, как с помощью Dropbox можно с легкостью делиться файлами и папками.

Разделы в этой статье:

Как узнать, просматривает ли кто-то ваш файл

Когда кто-то просматривает общий файл, то фото профиля такого пользователя отображается в цвете в этом файле, открытом для предпросмотра на сайте dropbox.com. Если навести на это фото курсор, вы увидите сообщение Просматривает сейчас

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

Как узнать, что кто-то просматривает файл прямо сейчас

Как узнать, когда кто-то в последний раз просматривал ваш файл

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

  • Dropbox Business: тарифный план Advanced
  • Dropbox Business: тарифный план Enterprise
  • Dropbox Business: тарифный план Education
  • Dropbox Professional

Чтобы узнать, когда пользователь последний раз просматривал файл, наведите курсор мышки на серое фото профиля в файле, открытом для предпросмотра на сайте dropbox.com.

Кроме того, существует полный журнал просмотров, в котором перечислены все пользователи, просматривавшие файл.

Как узнать, когда кто-то в последний раз просматривал файл

Как пригласить пользователя присоединиться к вашей рабочей группе, используя данные о просматривавших файл

В данных о просматривавших указано, является ли тот, кто просматривал файл, участником рабочей группы Dropbox Business. Вы можете пригласить пользователей присоединиться к вашей рабочей группе непосредственно из файла, который просматриваете.

Чтобы пригласить пользователя в свою рабочую группу:

  1. Войдите в свой аккаунт на сайте dropbox.com.
  2. Нажмите Все файлы на боковой панели слева.
  3. Нажмите на файл, который вы хотите открыть.
  4. Нажмите на фотографию профиля или инициалы пользователя, которого вы хотите пригласить.
  5. Нажмите Пригласить в рабочую группу.
    • Приглашать новых участников могут только администраторы рабочей группы. Если вы не являетесь администратором рабочей группы, то вместо кнопки Пригласить в рабочую группу вы увидите кнопку Рекомендуется пригласить. Нажмите Рекомендуется пригласить, чтобы отправить своему администратору уведомление о том, что вы хотите пригласить в рабочую группу нового пользователя.

Как послать запрос на присоединение к рабочей группе, используя данные о просматривавших файл

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

Чтобы послать запрос на присоединение к рабочей группе:

  1. Войдите в свой аккаунт на сайте dropbox.com.
  2. Нажмите Все файлы на боковой панели слева.
  3. Нажмите на файл, который вы хотите открыть.
  4. Нажмите на фотографию профиля или инициалы пользователя, к чьей группе вы хотите присоединиться.
  5. Нажмите Запрос на присоединение.

Как отключить данные о просматривавших для отдельных файлов или папок

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

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

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

  1. Войдите в свой аккаунт на сайте dropbox.com.
  2. Нажмите Все файлы на боковой панели слева.
  3. Наведите курсор на название папки, а затем нажмите Поделиться.
  4. Нажмите на значок шестеренки.
  5. Переведите выключатель рядом с Данными о просматривавших в положение ВЫКЛ.
  6. Нажмите Сохранить.

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

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

Если данные о просматривавших включены и вы просматриваете файл, вы не можете скрыть данные о просмотре от владельца этого файла.

Другие пользователи не могут отключить эту информацию в файлах и папках, которыми вы с ними поделились.

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

Как отключить данные о просматривавших на уровне аккаунта?

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

Чтобы отключить данные о просматривавших на уровне рабочей группы Dropbox Business:

  1. Войдите в свой аккаунт на сайте dropbox.com.
  2. Откройте Консоль администрирования.
  3. Нажмите Настройки.
  4. Нажмите Данные о просматривавших.
  5. В раскрывающемся меню выберите Выключено по умолчанию или Полностью отключено.
    • Если вы выберете Выключено по умолчанию, участники рабочей группы смогут включить данные о просматривавших для файлов или папок, владельцами которых являются.
    • Если вы выберете Полностью отключено, участники рабочей группы не смогут включить данные о просматривавших для файлов или папок, владельцами которых являются.
  6. Сохраните изменение.

Чтобы отключить данные о просматривавших на уровне аккаунта Dropbox Business:

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

  • Включено по умолчанию или Выключено по умолчанию: вы можете самостоятельно изменить настройки этой функции для отдельных файлов и папок, владельцем которых являетесь.
  • Полностью отключено: вы не сможете включать данные о просматривавших для файлов или папок, владельцем которых являетесь.

Чтобы отключить данные о просматривавших на уровне личного аккаунта:

  1. Войдите в свой аккаунт на сайте dropbox.com.
  2. Нажмите на свою фотографию профиля (или значок с лицом).
  3. Нажмите Настройки.
  4. Сдвиньте переключатель Данные о просматривавших для моих файлов в выключенное положение.

Обратите внимание: если вы выберете Выключить, то данные о просматривавших все равно можно будет включить для отдельных файлов или папок, владельцем которых вы являетесь.

Конфиденциальность

Чья информация отображается?

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

Кто может видеть данные о просматривавших, и что отображается?

Участники рабочей группы и пользователи с разрешением Может изменять с доступом к одному и тому же файлу могут просматривать список имен и адресов эл. почты других участников рабочей группы, пользователей с разрешением Может изменять и Может просматривать, а также название рабочей группы Dropbox Business, в которую входят эти участники (в применимых случаях).

Пользователям с разрешением Может просматривать данные о просматривавших недоступны.

Чья информация не отображается в данных о просматривавших?

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

Гостям недоступны данные о просматривавших.

У кого есть доступ к моим фалам?

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

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

Обратите внимание: если пользователь скачает файл по ссылке доступа, не просмотрев его на сайте dropbox.com, такой пользователь не отобразится в данных о просматривавших.

Чтобы узнать больше, выберите вопрос:

Как включить данные о просматривавших на уровне аккаунта

Данные о просматривавших могут быть включены по умолчанию для вашего аккаунта.

Если эта информация не отображается для файлов, которыми вы владеете, то ее надо включить:

Чтобы включить данные о просматривавших на уровне рабочей группы Dropbox Business:

  1. Зайдите на сайт dropbox.com и войдите в свой аккаунт администратора.
  2. Откройте Консоль администрирования.
  3. Нажмите Настройки.
  4. Нажмите Данные о просматривавших.
  5. В выпадающем меню выберите Включено по умолчанию.
  6. Сохраните изменение.

Обратите внимание: если вы являетесь участником рабочей группы Dropbox Business и ваш администратор отключил данные о просматривавших, то вам следует обратиться к нему, чтобы включить эту функцию.

Чтобы включить данные о просматривавших на уровне личного аккаунта:

  1. Войдите в свой аккаунт на сайте dropbox.com.
  2. Нажмите на свое фото профиля.
  3. Нажмите Настройки.
  4. Сдвиньте переключатель Данные о просматривавших для моих файлов во включенное положение.

Как включить данные о просматривавших для отдельных файлов или папок

Если данные о просматривавших отключены в вашем аккаунте, их можно включить для отдельных файлов или папок:

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

  1. Войдите в свой аккаунт на сайте dropbox.com.
  2. Нажмите Все файлы на боковой панели слева.
  3. Наведите курсор на название файла и нажмите Поделиться.
  4. Нажмите на значок шестеренки.
  5. Переведите переключатель рядом с параметром  Данные о просматривавших в положение ВКЛ.
  6. Нажмите Сохранить (Save).

Данные о просматривавших и журнал данных о просматривавших можно увидеть только на сайте dropbox.com. Но в данных о просматривавших и журнале данных о просматривавших отображаются сведения о том, что пользователь просматривает или уже просмотрел файл не только на сайте dropbox.com:

Какие платформы поддерживают данные о просматривавших?

Открыв файл в для предпросмотра на сайте dropbox.com, вы сможете увидеть информацию о том, что кто-то в данный момент просматривает общий файл на сайте dropbox.com. Если участник пользуется значком Dropbox при работе с файлом Microsoft Office, вы увидите, когда такой пользователь будет просматривать общий файл. 

Обратите внимание: это не касается документов Paper и витрин.

Какие платформы поддерживают журнал данных о просматривавших?

Если у вас есть доступ к журналу данных о просматривавших на сайте dropbox.com, вы можете узнать, когда кто-то просматривал файл в:

  • Dropbox.com
    • Обратите внимание: это не касается документов Paper и витрин
  • В мобильном приложении Dropbox
  • Программе Dropbox для компьютера

Пользователи Windows могут отслеживать просмотр файлов в большинстве программ.

Если вы пользуетесь macOS 10.9+, вы можете отслеживать, кто просматривал файлы, в следующих программах:

  • Adobe Acrobat Pro
  • Adobe Photoshop CC 2015 и 2016
  • Microsoft PowerPoint 2011 и 2016
  • Microsoft Word 2011 и 2016
  • Microsoft Excel 2011 и 2016
  • iWork Keynote, Numbers, Pages
  • Просмотреть
  • TextEdit

Обратите внимание: если кто-либо просматривает ваш файл в macOS 10.14 (Mojave), такому пользователю, возможно, потребуется сначала включить дополнительные настройки.

Участники общих папок с разрешением Может изменять могут приглашать пользователей в эту папку. Нажмите Поделиться , наведя курсор на файл, чтобы узнать об имеющихся у кого-либо правах доступа («Может изменять» или «Может просматривать»). 

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

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

Если ваш файл просмотрело более четырех человек, то в файле, открытом для предпросмотра на сайте dropbox.com, вы увидите значок с соответствующим числом. Оно обозначает количество человек, просмотревших файл. Нажмите на этот значок, чтобы увидеть список пользователей, воспользовавшихся доступом к файлу.

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

Подробнее…

Настройки данных о просматривавших 

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

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

При перемещении контента

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

Обратите внимание: если вы изменили настройку данных о просматривавших вашего файла до его перемещения в другую папку, то выбранная вами настройка обычно сохраняется.

При присоединении к рабочей группе

Если вы присоединитесь к рабочей группе Dropbox Business, в вашем аккаунте будет действовать настройка, установленная для этой рабочей группы.

Как посмотреть, кто и чем занимался на компьютере в мое отсутствие: определяем последние действия "чужака"...

Вопрос от пользователя

Здравствуйте!

Работаю в небольшом офисе, недавно появилось подозрение что за моим ПК копается кто-то еще (у нас у всех свои ПК, поэтому моя система по работе точно никому не должна быть нужна!). 

Не подскажите, можно ли как-то посмотреть, кто и чем занимался на компьютере в мое отсутствие? И, если можно, как-нибудь бы защитить ПК от таких не званных гостей...

 

Здравствуйте.

Ваш вопрос прямо напомнил мне одно просторечие: «Если вам кажется, что за вами следят — это вовсе не значит, что у вас паранойя» ...

Вообще, для 100%-надежной защиты вашего ПК — он должен быть всегда при вас (тогда никто не сможет отформатировать диск, и посмотреть ваши данные).

Но обычно в офисных условиях достаточно установить пароль на Windows, а документы (которые никто не должен увидеть) - можно зашифровать (либо носить с собой на флешке). 👌

Собственно, теперь об основном вашем вопросе: где и какую историю хранит Windows и как это посмотреть...

Не мешай! Всё уже и так записано на диске... (Евгений Кран, сайт: http://cartoon.kulichki.com/)

 

*

Содержание статьи

Как посмотреть последние действия: история работы

👉 Совет 1: анализируем журнал событий

В Windows есть спец. журналы, куда заноситься очень многое: когда включался и выключался компьютер, коды шибок, предупреждения и т.д. Нас же, разумеется, интересует время вкл./выкл. 😉

Чтобы открыть журнал: нажмите Win+R —> откроется окно "Выполнить" —> в него введите команду eventvwr.

После должно появиться окно событий — в нем нужно выбрать вкладку "Журналы Windows / Система" и открыть фильтр текущего журнала. Далее выбрать дату, установить галочку "Сведения" и нажать OK (см. мой пример ниже 👇).

Смотрим историю вкл. ПК за последние сутки

 

Теперь внимательно смотрим список событий: если вы их отфильтровали — список не будет большим. В первую очередь нас интересуют события "Power..." — в моем примере ниже (👇) показано, что кто-то вывел мой ПК в 7:59 по Москве...

Могли ли вы в это время использовать компьютер

Собственно, время, когда работал ПК мы уже знаем...

 

*

👉 Совет 2: смотрим документы и файлы, с которыми недавно работали

По умолчанию Windows помнит обо всех документах и файлах, которые вы недавно открывали (это делается с целью ускорения открытия файлов, с которыми часто работаете).

Чтобы посмотреть этот список (недавних документов*) — нажмите Win+R, и используйте команду shell:recent.

shell:recent - недавние документы

 

Далее у вас откроется системный каталог, в котором вы сможете отсортировать по дате изменения все файлы — ну и сравнить, с вашими рабочими часами за ПК (а заодно и узнаете, какими документами интересовались "гости" 😉).

Недавние документы отсортированные по дате

 

Кстати, обратите внимание, что Word и Excel тоже при запуске показывают документы, которые недавно были открыты (если у вас хорошая память и внимательность - возможно вы заметите и те документы, которые сами не открывали 👇).

Word - последнее!

 

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

Свойства документа

👉 В помощь!

Как посмотреть недавно открытые файлы в ОС Windows 10 (никак не могу найти вчерашний документ...)

 

*

👉 Совет 3: анализируем историю посещений в браузере

Одна из самых популярных программ для работы в сети интернет, разумеется, браузер. И вполне вероятно, что если кто-то сидел за вашим ПК/ноутбуком — ему (вероятно) мог он понадобиться...

Чтобы открыть историю посещений (журнал посещений) - в большинстве браузеров достаточно нажать сочетание кнопок Ctrl+H (работает в Chrome, Firefox, Opera...).

Кстати, в Chrome можно также перейти на страничку: chrome://history/

Ctrl+H — открыть историю

После, в журнале указываете нужную дату и уточняете какие сайты просматривались... 👌 (Кстати, многие пользуются соц. сетями — а значит можно будет быстро узнать кто заходил на свой профиль!).

👉 В помощь!

1) Как посмотреть историю посещения сайтов, даже если она удалена

2) Как очистить историю посещения сайтов, чтобы нельзя было восстановить! Удаление всего кэша браузеров

 

*

👉 Совет 4: проверяем свой профиль Google

Кстати, если незваный "гость" на ПК пользовался сервисами Google — то вероятно вы сможете узнать, например, что он искал в поисковой системе (еще один "плюсик" к пакету информации 😉). Благо, что по умолчанию Google всю эту информацию собирает и "откладывает"...

Как это проверить: зайти на главную страничку Google, кликнуть по значку своего профиля и выбрать "Управление аккаунтом Google".

Профиль Google (браузер Chrome)

 

После перейти во вкладку "Данные и персонализация / история приложений и веб-поиска".

Далее "проматываете" до нужной даты и смотрите, какие поисковые запросы были сделаны... 👌

Данные и персонализация - история поиска

 

*

👉 Совет 5: просматриваем корзину, каталог загрузок

Многие пользователи (чаще всего) не обращают внимание на системные "каталоги": "Загрузки" и "Корзина". А ведь в них могут остаться определенные файлы и документы, с которыми работали за ПК.

Папку "загрузки" можно открыть, нажав на Win+R, и использовав в меню "Выполнить" команду: shell:downloads.

Загрузки

 

Чтобы открыть корзину (даже если ее значка нигде нет): нажмите Win+R, и используйте команду Shell:RecycleBinFolder.

Просматриваем корзину

 

*

👉 Совет 6: как поймать с поличным «тайного работника» за вашим ПК

«Попался, который кусался!»

На мой взгляд, самый простой способ это сделать — воспользоваться спец. программами для контроля сотрудников (например, Clever Control). Примечание: таких программ много, я просто привел одну из них.

Установка у Clever Control простая и интуитивно понятная, в процессе работы она будет незаметно фиксировать всё в спец. журнал (в т.ч. и делать снимки с веб-камеры, запоминать работающие программы, и т.д., в зависимости от ваших настроек).

Clever Control — одна из программ для контроля сотрудников (узнали, кто сидел за ПК!)

Т.е. о том, что вы ее установили к себе на ПК, и что она работает — никто не узнает, а просматривать что творится за вашей системой вы сможете в любое удобное для вас время (даже не находясь возле нее (прим.: с другого компьютера)).

Таким образом вы сможете узнать кто и что делает за вашим ПК, причем так, что "виновник" даже не узнает о том, что он "попался"... 😉

 

*

На сим пока всё... Удачи!

👋

Полезный софт:

  • Видео-Монтаж

  • Отличное ПО для начала создания своих собственных видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!
  • Ускоритель компьютера

  • Программа для очистки Windows от мусора (ускоряет систему, удаляет мусор, оптимизирует реестр).

Другие записи:

4 способа узнать, пользовался ли кто-то компьютером в ваше отсутствие

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

Фото: Depositphotos

Как узнать, когда включали и выключали компьютер

Проще всего воспользоваться встроенным приложением «Просмотр событий». Зайдите в поиск через меню «Пуск» и наберите название программы. Если так найти не получилось, то кликните правой кнопкой мыши по ярлыку «Этот компьютер» и выберите «Управление». Далее, в левой части экрана выберите «Просмотр событий».

Ищите папку «Журналы Windows» на левой панели. Затем выберите пункт «Система».

Теперь нужно оставить только те события, которые нас интересуют. Для этого кликните правой кнопкой мыши на пункте «Система» и выберите «Фильтр текущего журнала» или же найдите фильтр на панели в правой части окна программы.

В окне фильтра нужно совершить всего одно действие. В поле «Источники событий» найдите пункт Winlogon. Поставьте галочку и подтвердите свой выбор.

В журнале останутся только записи о входе и выходе из системы. На основании этого уже можно понять, когда компьютер включали и выключали. Если запись показывает время, когда вы не пользовались компьютером, значит, это сделал кто-то другой.

Здесь отображается активность всех пользователей. То есть если на компьютере несколько учетных записей, то в списке они будут указаны вперемешку.

В качестве альтернативы можно использовать стороннюю программу. Это проще и не придется заходить в системные настройки системы. Скачайте бесплатную программу TurnedOnTimesView. У нее есть русскоязычный интерфейс, но его нужно устанавливать отдельно. Файл локализации нужно скинуть в папку с программой.

Первая колонка показывает время включения, вторая — выключения.

Как узнать, какие программы и файлы открывались

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

Работа с программами предельно проста. Откройте архив и запустите исполняемый файл (с расширением .exe).

Будем использовать программы LastActivityView и ExecutedProgramsList. Они берут данные из уже упомянутого реестра и журнала Windows, поэтому сразу покажут всю картину. А не только то, что было сделано после установки.

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

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

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

Проверить историю браузера

Историю браузера легко почистить, поэтому вряд ли кто-то будет оставлять такие очевидные улики. Кроме того, в режиме инкогнито история тоже не сохраняется. Но если «нарушитель» плохо разбирается в компьютерах, то вероятность найти запросы все же есть.

Еще как вариант можно проверить поисковые запросы, которые хранятся в аккаунте Google. Как это сделать, мы подробно рассказали в материале «Как удалить историю поисковых запросов в Google».

Кроме того, даже если кто-то и почистил историю, он вполне мог стереть заодно и ваши запросы. Обращайте на это внимание.

Удаленные файлы и корзина

Еще один маловероятный вариант. После удаления файлов корзину, скорее всего, почистят. Учитывая, что удалять можно отдельные файлы, при этом ваши останутся висеть в корзине, заметить такие действия нельзя. Можно попробовать воспользоваться программами для восстановления данных, например Recuva. Она найдет удаленные файлы, и вы сможете увидеть, что именно удаляли без вашего ведома.

Это тоже интересно:

Как удалить историю поисковых запросов в Google

Как восстановить фотографии на Android

Во время загрузки произошла ошибка.

Хотите получать новости по теме?

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

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

Программа OpenedFilesView показывает информацию обо всех открытых и используемых процессами файлах в Windows 10.

Утилита сканирует Windows 10 и показывает открытые в данный момент файлы, в том числе временные, и выводит их список. Помимо имени и полного пути к файлу, OpenedFilesView показывает его дескриптор, права на чтение/запись, дату и время создания и модификации, размер, атрибуты, родительский процесс, расширение и другие сведения.

Программа может:

  • Показывать файлы, которые открыты конкретным приложением.
  • Закрывать дескрипторов файлов и их процессов. Доступны также опции мягкого и жесткого завершения процессов, а также переноса окон процессов на передний план.

OpenedFilesView


Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс.Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Также, читайте меня в социальных сетях: Facebook, Twitter, VKOK.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Есть возможность стать патроном, чтобы ежемесячно поддерживать блог донатом, или воспользоваться Яндекс.Деньгами, WebMoney, QIWI или PayPal:

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Поделиться ссылкой:

Как узнать, какой процесс Windows использует файл

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

  • «Невозможно удалить файл: доступ запрещен»
  • «Произошло нарушение совместного использования»
  • «Исходный или целевой файл может использоваться»
  • «Файл используется другой программой или пользователем».
  • «Убедитесь, что диск не заполнен, не защищен от записи и что файл в настоящее время не используется»

Один из лучших способов обработки заблокированных файлов или папок - использовать бесплатную программу Microsoft Process Explorer .Программа была описана в другой статье, и вот как с ее помощью узнать, какая программа, DLL или дескриптор использует файл или папку. Вам нужно будет запустить как администратор.

Как узнать какая программа использует файл

В Windows 7 или 8 системное сообщение может сказать вам, какая программа использует файл. Если это не так или если вы используете Windows XP, есть простой способ найти программу:

  1. Откройте Process Explorer от имени администратора.
  2. На панели инструментов найдите значок прицела справа (выделен на рисунке ниже).
  3. Перетащите значок на открытый файл или заблокированную папку.
  4. Исполняемый файл, который использует файл, будет выделен в основном списке отображения Process Explorer.

Как узнать, какой дескриптор или DLL использует файл

  1. Откройте Process Explorer от имени администратора.
  2. Введите сочетание клавиш Ctrl + F .Или щелкните меню «Найти» и выберите «Найти дескриптор или DLL».
  3. Откроется диалоговое окно поиска.
  4. Введите имя заблокированного файла или другого интересующего файла. Обычно достаточно частичных имен.
  5. Нажмите кнопку «Искать»,
  6. Список будет создан. Может быть несколько записей.
  7. Отдельный дескриптор в списке можно убить, выбрав его и нажав клавишу удаления. Однако при удалении дескрипторов необходимо соблюдать осторожность, поскольку могут возникнуть нестабильности.Часто просто перезагрузка освобождает заблокированный файл.

Process Explorer можно скачать здесь.

Связанная статья: Лучшее бесплатное средство для удаления файлов из удаленных файлов

Опубликуйте свой любимый совет! Знаете полезный технический совет или уловку? Тогда почему бы не опубликовать его здесь и не получить полную оценку? Щелкните здесь, чтобы сообщить нам свой совет.


Этот раздел советов поддерживает Вик Лори. Вик ведет несколько веб-сайтов с практическими рекомендациями, руководствами и учебными пособиями по Windows, в том числе сайт для изучения Windows и Интернета и еще один с советами по Windows 7.

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

.

Как просматривать и закрывать открытые файлы в Windows Server SMB Share?

Администраторам файлового сервера

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

В этой статье мы покажем вам, как получить список открытых файлов на файловом сервере Windows, узнать, какой пользователь заблокировал файл в общей папке, и как закрыть (сбросить) файловые сеансы, чтобы разблокировать открытые файлы.

Просмотр открытых файлов в общей сетевой папке на Windows Server

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

Откройте консоль управления компьютером на своем файловом сервере (или подключитесь к серверу удаленно с консоли управления, запущенной на вашем компьютере) и перейдите в Системные инструменты -> Общие папки -> Открыть файлы. Список открытых файлов на текущем SMB-сервере отображается в правой части окна. Список содержит локальный путь к файлу, имя учетной записи пользователя, которая открывает файл, количество блокировок и режим открытия файла (чтение или запись + чтение).

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

openfiles / Query / fo csv | подробнее

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

Вы можете отобразить список открытых файлов на удаленном сервере. Например, вам нужно вывести список всех открытых файлов в общих папках на хосте lon-fs01 :

openfiles / запросов / s lon-fs01 / fo csv

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

Как узнать, кто блокирует файл в общей папке?

Чтобы идентифицировать пользователя, который открыл (заблокировал) файл filename.docx в общей сетевой папке на удаленном сервере lon-fs01, выполните следующую команду:

openfiles / Query / s lon-fs01 / fo csv | find / i "filename.docx"

Клавиша / i используется для поиска файлов без учета регистра.

Вы можете указать только часть имени файла. Например, вам нужно узнать, кто открыл файл XLSX, в названии которого содержится «sale_report».Используйте следующую трубу:

openfiles / Query / s lon-fs01 / fo csv | find / i "sale_report" | find / i "xlsx"

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

Как принудительно закрыть открытый файл на общем ресурсе SMB?

Чтобы закрыть открытый файл, найдите его в списке файлов в разделе Открыть файл и выберите в контекстном меню Закрыть открытый файл .

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

Во-первых, вам нужно найти идентификатор сеанса открытого файла:

openfiles / Query / s lon-fs01 / fo csv | найти / я "ферма" | найти / я ".xlsx "

Отключить пользователя от файла, используя полученный идентификатор сеанса SMB:

openfiles / Disconnect / s lon-fs01 / ID 617909089

Вы можете принудительно сбросить все сеансы и разблокировать все файлы, открытые определенным пользователем:

openfiles / disconnect / s lon-fs01 / u corp \ mjenny / id *

Примечание . Принудительное закрытие файла, открытого клиентом на сервере SMB, может привести к потере несохраненных данных. Поэтому используйте команду openfiles / disconnect или Close-SMBOpenFile (обсуждается ниже) очень осторожно.

Get-SMBOpenFile: поиск и закрытие обработчиков открытых файлов с помощью PowerShell

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

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

Чтобы отобразить список открытых файлов на SMB-сервере Windows, выполните команду:

Get-SMBOpenFile

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

Get-SmbOpenFile | выберите ClientUserName, ClientComputerName, Path, SessionID

Вы можете перечислить все файлы, открытые конкретным пользователем:

Get-SMBOpenFile –ClientUserName "corp \ mjenny" | выберите ClientComputerName, путь

или с определенного компьютера / сервера:

Get-SMBOpenFile –ClientComputerName 192.168.1.190 | выберите ClientUserName, путь

Вы можете отобразить список открытых файлов по шаблону. Например, чтобы вывести список всех exe файлов , открытых из общей папки:

Get-SmbOpenFile | Where-Object {$ _. Path -Like "* .exe *"}

или открыть файлы с определенным именем:

Get-SmbOpenFile | Where-Object {$ _. Path -Like "* reports *"}

Командлет Close-SmbOpenFile используется для закрытия обработчика открытых файлов. Вы можете закрыть файл по ID:

Close-SmbOpenFile -FileId 4123426323239

Но обычно удобнее закрыть файл по имени:

Get-SmbOpenFile | где {$ _.Путь - как "* Annual2020.xlsx"} | Закрыть-SmbOpenFile -Force

С помощью командлета Out-GridView вы можете создать простую форму графического интерфейса для поиска и закрытия открытых файлов. Следующий скрипт выведет список открытых файлов. Вы должны использовать встроенные фильтры в таблице Out-GridView, чтобы найти открытые файлы, для которых вы хотите сбросить сеансы SMB. Затем нужно выбрать нужные файлы и нажать ОК. В результате выбранные файлы будут закрыты принудительно.

Get-SmbOpenFile | выберите ClientUserName, ClientComputerName, Path, SessionID | Out-GridView -PassThru –title «Выбрать открытые файлы» | Close-SmbOpenFile -Confirm: $ false -Verbose

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

Командлеты Get-SMBOpenFile и Close-SmbOpenFile могут использоваться для удаленного поиска и закрытия открытых (заблокированных) файлов.Во-первых, вам необходимо подключиться к удаленному серверу Windows SMB через сеанс CIM:

$ sessn = New-CIMSession –Computername lon-fs01

Вы также можете подключиться к удаленному серверу для выполнения команд PorwerShell с помощью командлетов PSRemoting: Enter-PSSession или Invoke-Command .

Следующая команда найдет сеанс SMB для открытого файла pubs.docx и закроет сеанс файла.

Get-SMBOpenFile -CIMSession $ sessionsn | где {$ _.Путь – like "* pubs.docx"} | Закрыть-SMBOpenFile -CIMSession $ sessionsn

Подтвердите закрытие файла, нажав Y . В результате вы разблокировали файл. Теперь его могут открыть другие пользователи.

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

С помощью PowerShell вы можете закрыть сеансы SMB и разблокировать все файлы, открытые конкретным пользователем (пользователь пошел домой и не освободил открытые файлы).Например, чтобы сбросить все файловые сессии пользователя mjenny , выполните эту команду:

Get-SMBOpenFile -CIMSession $ sessionsn | где {$ _. ClientUserName –like "* mjenny *"} | Close-SMBOpenFile -CIMSession $ sessionsn

.

windows - Узнайте, кто заблокировал файл на сетевом диске в C #

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
.

Как я могу узнать, кто создал файл в Windows с помощью .NET?

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
.

Как просмотреть открытые файлы в Windows Server (2008, 2012 и 2016)

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

В этой статье я покажу вам, как быстро просмотреть открытые файлы на сервере Windows и рабочих станциях.

Оба метода используют встроенные инструменты Windows и работают в большинстве версий Windows (я тестировал это на Server 2008, 2012, 2016 и Windows 10).

Видеоурок

Если вам не нравятся видео или вам нужна дополнительная информация, продолжайте читать.

Рекомендуемый инструмент: Анализатор разрешений SolarWinds

Теперь вы можете быстро увидеть, КТО имеет разрешение на ЧТО, и ответить на вопросы, которые отнимают ваше время и терпение.

SolarWinds FREE Permission Analyzer определит действующие разрешения NTFS пользователя для доступа к конкретному файлу, папке или общему сетевому ресурсу.Результаты отображаются на изящной панели инструментов рабочего стола.

Загрузите БЕСПЛАТНУЮ копию анализатора разрешений

Метод 1. Используйте Управление компьютером для просмотра общих файлов / папок

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

Шаг 1: Щелкните правой кнопкой мыши меню «Пуск» и выберите «Управление компьютером»

.

Другой способ получить доступ к управлению компьютером - ввести compmgmt.msc в поле поиска меню «Пуск».

Вам нужно будет открыть эту консоль на компьютере или сервере, на котором есть общая папка. Например, у меня есть сервер с именем file1 с общей папкой HR. Чтобы увидеть открытые файлы на этом общем ресурсе, мне нужно будет открыть консоль управления компьютером с сервера file1.

Шаг 2: Щелкните Общие папки, затем щелкните открытые файлы

Теперь я вижу, что у пользователя rallen есть папка HR и файл adpro.txt открытый.

При необходимости я могу щелкнуть файл правой кнопкой мыши и выбрать «Закрыть открытый файл». Это то, что нужно сделать, когда файл заблокирован.

Это все для метода 1.

Если вам нужно проверить, у кого есть права доступа к файлу или папке, ознакомьтесь с моим руководством Как просмотреть действующие разрешения NTFS.

Методы 2: просмотр сведений о процессе и файле с помощью монитора ресурсов

Шаг 1: Введите монитор ресурсов в поле поиска меню «Пуск»

Это самый быстрый способ доступа к монитору ресурсов.

Другой вариант - открыть диспетчер задач, щелкнуть вкладку производительности и затем щелкнуть «Открыть монитор ресурсов».

Шаг 2: Щелкните вкладку диска в мониторе ресурсов

Теперь, когда у меня открыт монитор ресурсов, мне просто нужно щелкнуть вкладку диска.

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

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

Если у вас много активности на диске, остановите мониторинг в реальном времени, чтобы вы могли просмотреть активность открытых файлов.

Чтобы остановить мониторинг в реальном времени, перейдите в режим мониторинга, затем выберите «Остановить мониторинг».

Если вам понравилась эта статья, то, пожалуйста, подпишитесь на наш канал YouTube для получения дополнительных руководств по Active Directory.

Рекомендуемый инструмент: SolarWinds Server & Application Monitor

Эта утилита была разработана для мониторинга Active Directory и других важных служб, таких как DNS и DHCP.Он быстро обнаруживает проблемы с контроллером домена, предотвращает сбои репликации, отслеживает неудачные попытки входа в систему и многое другое.

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

Загрузите бесплатную пробную версию здесь

.

Как определить, какой процесс Windows блокирует файл или папку - Справочный центр GSX

Последнее обновление: . Автор: Поддержка GSX (Янн) .

При попытке удалить, переместить или переименовать файл или папку вы получаете предупреждающее сообщение Windows; Операционная система отказывается завершить операцию.

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

Sysinternals Process Explorer | Окна

Симптомы

При попытке удалить, переместить или переименовать файл вы получаете системное предупреждение Windows:

  • «Невозможно удалить файл: доступ запрещен».
  • «Произошло нарушение совместного использования».
  • «Возможно, используется исходный или целевой файл».
  • «Файл используется другой программой или пользователем».
  • «Убедитесь, что диск не заполнен, не защищен от записи и что файл в настоящее время не используется».

Как решить проблему

Один из самых простых способов работы с заблокированными файлами или папками - использовать Microsoft Sysinternals Process Explorer .

Определите, какая программа использует файл

С помощью Process Explorer найти программу очень просто:

  1. Открыть обозреватель процессов
    • Запуск от имени администратора .
  2. На панели инструментов найдите значок прицела справа.
  3. Перетащите значок и отпустите его на открытый файл или заблокированную папку.
  4. Исполняемый файл, который использует файл, будет выделен в основном списке отображения Process Explorer.

Определите, какой дескриптор или DLL использует файл

  1. Открыть обозреватель процессов
    • Запуск от имени администратора .
  2. Введите сочетание клавиш Ctrl + F .
    • Либо щелкните меню «Найти» и выберите «Найти дескриптор или DLL».
  3. Откроется диалоговое окно поиска.
  4. Введите имя заблокированного файла или другого интересующего файла.
    • Частичных имен обычно достаточно.
  5. Нажмите кнопку «Искать».
  6. Список будет создан.
    • Может быть несколько записей.

Снять блокировку файла или папки

Чтобы снять блокировку с файла, над которым вы пытаетесь выполнить операцию обслуживания, вам нужно будет убить соответствующий процесс. Отдельная программа или дескриптор в списке, предоставленном Process Explorer, могут быть уничтожены с помощью:

  1. Выбор процесса / дескриптора / записи программы.
  2. Нажатие клавиши удаления.

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

Загрузки

Вы можете скачать Sysinternals Process Explorer здесь.


Была ли эта статья полезной?

144 из 374 нашли это полезным .

Смотрите также