Показать полную графическую версию : Кто запустил файл?
xxxGadeSxxx
14-03-2019, 19:09
Доброго дня!
Прошу помощи с решением задачи.
Есть скажем пользователь (в домене) и он запускает некий файл *.bat.
Мне нужно чтобы сразу сработал скрипт, который в указанном месте создаст файл с данными пользователя (test\petrov) + дата (число и время)
Заранее спасибо!
На WSH:
Option Explicit
Dim strSourceFolder
strSourceFolder = "c:\test"
With WScript.CreateObject("Scripting.FileSystemObject")
If .FolderExists(strSourceFolder) Then
With .CreateTextFile(.BuildPath(strSourceFolder, WScript.CreateObject("WScript.Network").UserName & "_" & GetLocalDateTime() & ".txt"), True)
.Close
End With
Else
WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
WScript.Quit 2
End If
End With
WScript.Quit 0
'-----------------------------------------------------------------------------
'-----------------------------------------------------------------------------
Function GetLocalDateTime()
Dim objSWbemObjectEx
For Each objSWbemObjectEx In WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2").ExecQuery("SELECT LocalDateTime FROM Win32_OperatingSystem")
GetLocalDateTime = Left(objSWbemObjectEx.LocalDateTime, 8 + 6)
Exit For
Next
Set objSWbemObjectEx = Nothing
End Function
'-----------------------------------------------------------------------------
xxxGadeSxxx
15-03-2019, 11:30
Спасибо.
Скрипт нужный и рабочий, но не то что я хотел или просто не пойму как его в моем случае использовать...
У пользователя на рабочем столе лежит скрипт, который создает файл в указанном месте.
И как только он его запустил, в другом месте создался файл с данными пользователя (test\petrov) + дата (число и время)
как его … использовать... »
Сохранить код в файл с расширением .vbs и запустить двойным щелчком из Проводника, указав вместо выделенного свой потребный путь.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.