$res=''
$comp='.';сетевое имя компьютера, точка - локальный компьютер
$obj = ObjGet("WinMgmts:\\"&$comp&"\root\cimv2")
$que = $obj.ExecQuery("SELECT * FROM Win32_VideoController")
For $o in $que
$res&=$o.VideoModeDescription&'|'&$o.VideoProcessor&@CRLF
Next
MsgBox(0,'',$res)
Какой рабочий стол? Если болтит вот вариант с юзером/паролем$comp='.';сетевое имя компьютера, точка - локальный компьютер
$oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")
$user='';юзверь на удалённой машине
$pasw='';его пароль
$comp='';сетевое имя компьютера
$cre = ObjCreate("WbemScripting.SWbemLocator")
$obj=$cre.ConnectServer ($comp, "root\cimv2", $comp&"\"&$user, $pasw)
$obj.Security_.ImpersonationLevel = 3
$que = $obj.ExecQuery("SELECT * FROM Win32_VideoController")
$res=''
For $o in $que
$res&=$o.VideoModeDescription&'|'&$o.VideoProcessor&@CRLF
Next
MsgBox(0,'',$res)
$oMyError = 0
Func MyErrFunc()
MsgBox(4096, "AutoItCOM Test", "We intercepted a COM Error !" & @CRLF & @CRLF & _
"err.description is: " & @TAB & $oMyError.description & @CRLF & _
"err.windescription:" & @TAB & $oMyError.windescription & @CRLF & _
"err.number is: " & @TAB & hex($oMyError.number, 8) & @CRLF & _
"err.lastdllerror is: " & @TAB & $oMyError.lastdllerror & @CRLF & _
"err.scriptline is: " & @TAB & $oMyError.scriptline & @CRLF & _
"err.source is: " & @TAB & $oMyError.source & @CRLF & _
"err.helpfile is: " & @TAB & $oMyError.helpfile & @CRLF & _
"err.helpcontext is: " & @TAB & $oMyError.helpcontext)
Exit 1
EndFunc
К сожалению администратор и его пароль не совпадают на локальном и удаленном компьютере.eropov
Если на локальном и удалённом компьютере есть администратор с одним и тем же именем и паролем, то практически любую информацию можно получить из удалённого реестра с помощью функции:
$user='administrator';юзверь на удалённой машине
$pasw='gfhjkm';его пароль
$comp='213.234.9.178';сетевое имя компьютера
We intercepted a COM Error !
err.description is: Сервер RPC недоступен.
err.windescription: Сервер RPC недоступен.
err.number is: 80020009
err.lastdllerror is: 0
err.scriptline is: 6
err.source is: SWbemLocator
err.helpfile is:
err.helpcontext is: 0
Где здесь написано вставить ip адресс? Сетевое или доменное имя здесь вероятно будет buh2.$comp='213.234.9.178';сетевое имя компьютера
For $o in $que
$res&= "Adapter Compatibility: " & _
$o.AdapterCompatibility & @crlf & _
"Adapter DAC Type: " & _
$o.AdapterDACType & @crlf & _
"Adapter RAM: " & _
$o.AdapterRAM & @crlf & _
"Color Table Entries: " & _
$o.ColorTableEntries & @crlf & _
"Current Bits Per Pixel: " & _
$o.CurrentBitsPerPixel & @crlf & _
"Current Horizontal Resolution: " & _
$o.CurrentHorizontalResolution & @crlf & _
"Current Number Of Colors: " & _
$o.CurrentNumberOfColors & @crlf & _
"Current Refresh Rate: " & _
$o.CurrentRefreshRate & @crlf & _
"Current Refresh Rate: " & _
$o.CurrentRefreshRate & @crlf & _
"Current Vertical Resolution: " & _
$o.CurrentVerticalResolution & @crlf & _
"Description: " & _
$o.Description & @crlf & _
"Device ID: " & _
$o.DeviceID & @crlf & _
"Device Specific Pens: " & _
$o.DeviceSpecificPens & @crlf & _
"Driver Date: " & _
$o.DriverDate & @crlf & _
"Driver Version: " & _
$o.DriverVersion & @crlf & _
"INF Filename: " & _
$o.InfFilename & @crlf & _
"INF Section: " & _
$o.InfSection & @crlf & _
"Installed Display Drivers: " & _
$o.InstalledDisplayDrivers & @crlf & _
"Name: " & _
$o.Name & @crlf & _
"PNP Device ID: " & _
$o.PNPDeviceID & @crlf & _
"Specification Version: " & _
$o.SpecificationVersion & @crlf & _
"Video Architecture: " & _
$o.VideoArchitecture & @crlf & _
"Video Memory Type: " & _
$o.VideoMemoryType & @crlf & _
"Video Mode Description: " & _
$o.VideoModeDescription & @crlf
Next
MsgBox(0,'',$res)
Где здесь написано вставить ip адресс? Сетевое или доменное имя здесь вероятно будет buh2.
Не работает(Эту строку замени - будет работать через ip.
Желательно, но можно и на другом, допустим на СИ ;)а необходимо именно средствами autoit это сделать ?
вооот это уже немного другая и более конкретная задача задача )
думаю без клиент серверной концепции здесь не обоитись но это ИМХО
и дедик что под виндой работает ??
а у тебя порты нужные не закрыты )) ?
из локальной сети виден сервер ?