Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Кто запустил файл? (http://forum.oszone.net/showthread.php?t=339680)

xxxGadeSxxx 14-03-2019 19:09 2863148

Кто запустил файл?
 
Доброго дня!

Прошу помощи с решением задачи.
Есть скажем пользователь (в домене) и он запускает некий файл *.bat.
Мне нужно чтобы сразу сработал скрипт, который в указанном месте создаст файл с данными пользователя (test\petrov) + дата (число и время)

Заранее спасибо!

Iska 14-03-2019 20:02 2863150

На 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 2863244

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

У пользователя на рабочем столе лежит скрипт, который создает файл в указанном месте.
И как только он его запустил, в другом месте создался файл с данными пользователя (test\petrov) + дата (число и время)

Iska 15-03-2019 17:03 2863298

Цитата:

Цитата xxxGadeSxxx
как его … использовать... »

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


Время: 05:25.

Время: 05:25.
© OSzone.net 2001-