|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Увеличить высоту окна вывода скрипта либо добавить вывод в файл |
|
VBS/WSH/JS - Увеличить высоту окна вывода скрипта либо добавить вывод в файл
|
Пользователь Сообщения: 77 |
Есть скрипт, который выводит список пользователей Windows и их последнюю дату входа:
Скрытый текст
Option Explicit
Dim objWMIService, colItems, WshNetwork, strComputer Dim objUser, objItem, dtmLastLogin, strLogonInfo Set WshNetwork = CreateObject("Wscript.Network") strComputer = WshNetwork.ComputerName Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") Set colItems = objWMIService.ExecQuery _ ("Select * from Win32_UserAccount Where Domain = '" & strComputer & "'") For Each objItem in colItems dtmLastLogin = "" On Error Resume Next Set objUser = GetObject("WinNT://" & strComputer _ & "/" & objItem.Name & ",user") dtmLastLogin = objUser.lastLogin On Error Goto 0 strLogonInfo = strLogonInfo & vbCrLf & objItem.Name & ": " & dtmLastLogin Next MsgBox strLogonInfo, vbOKOnly + vbInformation, "Информация о последнем входе в систему" Но беда в том, что собирает он максимум 34 пользователя и на 35м вывод в окно обрывается. Может кто поможет увеличить высоту окна (добавить проматывание по высоте), а в идеале заставить его выводить данные в текстовый файл? |
|
Отправлено: 15:16, 09-04-2025 |
fascinating rhythm Сообщения: 6678
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 15:30, 09-04-2025 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2559
|
Профиль | Отправить PM | Цитировать проще заменить строку с msgbox .... на WScript.Echo strLogonInfo и куда угодно: cscript //nologo users.vbs >file.txt
|
Отправлено: 15:48, 09-04-2025 | #3 |
Ветеран Сообщения: 2733
|
Профиль | Отправить PM | Цитировать strLogonInfo = strLogonInfo & vbCrLf & objItem.Name & ": " & vbTab & dtmLastLogin Next ''''MsgBox strLogonInfo, vbOKOnly + vbInformation, "Информация о последнем входе в систему" Dim View: View = "notepad.exe" With CreateObject("Scripting.FileSystemObject") Dim Out: Out = .GetSpecialFolder(2).Path + "\~~~vbs.tmp" With .OpenTextFile(Out, 2, True) .Write "Информация о последнем входе в систему" & vbCrLf & strLogonInfo .Close End With CreateObject("WScript.Shell").Run """" & View & """ " + Out, 1, True 'False If .FileExists(Out) Then .DeleteFile Out, True End With |
------- Отправлено: 16:42, 10-04-2025 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] Перенаправить вывод python скрипта в log файл без задержек | lxa85 | Скриптовые языки администрирования Windows | 6 | 06-11-2022 03:41 | |
CMD/BAT - сохранить копию вывода консольного окна в txt файл | shadowbat | Скриптовые языки администрирования Windows | 11 | 24-09-2019 18:39 | |
CMD/BAT - Ожидание окна игры, и продолжение выполнения скрипта, после появления данного окна | Alexander_88 | Скриптовые языки администрирования Windows | 2 | 10-07-2017 00:03 | |
VBS/WSH/JS - Вывод результатов VBS скрипта в txt файл | Ran_live | Скриптовые языки администрирования Windows | 3 | 07-09-2016 15:13 | |
какой BIOS лучше на мамку ASUS P5B-VM 1004 либо 0901 либо 0504 либо 0405 либо 0307 | paljch | Материнские платы и память | 1 | 12-11-2009 23:27 |
|