Возможно ли занести в label результат работы скрипта? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

есть скрипт vbs. Возможно ли занести в label vb.net результат его работы? скрипт выдает имя залогинившего пользователя на удаленно машине в сети.
Листинг программы
  1. strComputer = "srv1"
  2. Set objWMIService = GetObject("winmgmts:" _
  3. & "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
  4. Set colComputer = objWMIService.ExecQuery _
  5. ("Select * from Win32_ComputerSystem")
  6. For Each objComputer in colComputer
  7. Wscript.Echo "Logged-on user: " & objComputer.UserName
  8. Next
или может кто знает как по средствам vb.net узнать залогинившего пользователя на удаленный компьютер. заранее спасибо за помощь.

Решение задачи: «Возможно ли занести в label результат работы скрипта?»

textual
Листинг программы
  1. Imports System.Management
  2. ...
  3. Dim computerName = "srv1"
  4.  
  5. Dim options As New ConnectionOptions With { _
  6.     .Impersonation = ImpersonationLevel.Impersonate _
  7. }
  8. Dim scope As New ManagementScope("\\" & computerName & "\root\cimv2", options)
  9. Dim query As New ObjectQuery("SELECT * FROM Win32_ComputerSystem")
  10. Using searcher As New ManagementObjectSearcher(scope, query)
  11.     Using results As ManagementObjectCollection = searcher.Get()
  12.         Dim wmiObj As ManagementObject = results.Cast(Of ManagementObject)().FirstOrDefault()
  13.         If wmiObj IsNot Nothing Then
  14.             labelUser.Text = wmiObj.GetPropertyValue("UserName").ToString()
  15.         End If
  16.     End Using
  17. End Using

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут