|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум 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 Сообщения: 6699
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 15:30, 09-04-2025 | #2 |
|
Deadooshka Сообщения: 2565
|
Профиль | Отправить PM | Цитировать проще заменить строку с msgbox .... на WScript.Echo strLogonInfo и куда угодно: cscript //nologo users.vbs >file.txt
|
|
Отправлено: 15:48, 09-04-2025 | #3 |
|
Ветеран Сообщения: 2735
|
Профиль | Отправить 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 | |
|