Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
1

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

08.06.2018, 11:14. Показов 4658. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
в VBScript
пытаюсь создать подключение к excel файлу. но эта таблица лежит на сервере, иногда эта таблица бывает занята другим пользователем. как я могу получить имя пользователя кто занял данную таблицу? уведомление во вложении.
Миниатюры
Как получить имя пользователя, который открыл файл?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2018, 11:14
Ответы с готовыми решениями:

Как получить в txt-файл имя пользователя?
Но тут-то должны знать :-) хачЮ с помощью VB(JS)-скрипта через WSH получить в txt-файл имя...

Как узнать имя пользователя который изменил файл последним?
Как узнать имя пользователя который изменил файл последним? Собственно сабж. Копал MSDN...

Как получить имя пользователя, запускающего файл?
Всем привет, хочу получить имя пользователя который запустил скрипт, для этого делаю так: getent...

Получить имя пользователя, который выполнил сценарий
Как получить имя пользователя который запустил скрипт PowerShell? Имя текущего пользователя скорее...

5
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
08.06.2018, 11:48 2
Сам пользуюсь этим, меняем Folder и FName и запускаем

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Private Sub Test_File()
 
Dim Folder As String
Dim FName As String
Dim strFilename As String
Folder = "C:\Users\z183020\Desktop\"
FName = "Book4.xlsx"
If Not FileLocked(Folder & FName) Then
    MsgBox "File " & Folder & FName & " is not open"
Else
    MsgBox "The file is locked by " & GetFileOwner(Folder, FName) & "."
End If
End Sub
 
Function GetFileOwner(fileDir As String, fileName As String) As String
 
 'On Error Resume Next
    Dim secUtil As Object
    Dim secDesc As Object
    Set secUtil = CreateObject("ADsSecurityUtility")
    Set secDesc = secUtil.GetSecurityDescriptor(fileDir & fileName, 1, 1)
    GetFileOwner = secDesc.Owner
End Function
 
 
Function FileLocked(strFilename As String) As Boolean
   On Error Resume Next
   ' If the file is already opened by another process,
   ' and the specified type of access is not allowed,
   ' the Open operation fails and an error occurs.
   Open strFilename For Binary Access Read Write Lock Read Write As #1
   Close #1
   ' If an error occurs, the document is currently open.
   If Err.Number <> 0 Then
      ' Display the error number and description.
      'MsgBox "Error #" & Str(Err.Number) & " - " & Err.Description
      FileLocked = True
      Err.Clear
   End If
End Function
1
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
08.06.2018, 14:19  [ТС] 3
kasan, у меня показывает что администратор. но не имя пользователя
0
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
08.06.2018, 14:28 4
"Администратор" это не имя пользователя случайно?
Сколько я пользуюсь этой штукой - всегда показавает UserName под которым пользователь залогинен.
0
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
08.06.2018, 21:56  [ТС] 5
kasan, случайно не надо какие то настройки в excel делать. например общий доступ?

Добавлено через 5 часов 3 минуты
kasan, название пользователя во вложении отправлял в начале
0
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
18.06.2018, 12:25  [ТС] 6
kasan, как мне получить имя как я отправлял во вложении
0
18.06.2018, 12:25
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2018, 12:25
Помогаю со студенческими работами здесь

Как получить файл C:\Users\?\AppData\test.txt если я не знаю имя пользователя
Как получить файл C:\Users\?\AppData\test.txt если я не знаю имя пользователя ...

После того как скачал и открыл PDF файл на компьютер и открыл, не могу зайти на сайты
Здравствуйте, скачал ПДФ файл, открыл его на компьютере, и теперь не могу зайти на тот сайт откуда...

Написать командный файл, который запрашивает у пользователя имя и пароль
Написать командный файл, который: • запрашивает у пользователя имя и пароль • если имя...

Получить в txt-файл имя пользователя. HOW?
хачЮ с помощью VB(JS)-скрипта через WSH получить в txt-файл имя пользователя. тока это не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
Как проверить состояние чекбокса в jQuery. Как работать с чекбоксами
bytestream 23.01.2025
При разработке интерактивных веб-форм часто возникает необходимость программно определять состояние чекбоксов с помощью jQuery. Чекбоксы являются важными элементами пользовательского интерфейса,. . .
В чем отличие между INNER JOIN и OUTER JOIN. Объединение таблиц в SQL
bytestream 22.01.2025
В современных базах данных информация часто распределена между множеством взаимосвязанных таблиц, что делает операции объединения JOIN неотъемлемой частью работы с SQL. Эти операции позволяют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru