Вверх ↑
Этот топик читают: Гость
Ответов: 247
Рейтинг: 0
#1: 2022-05-29 17:05:17 ЛС | профиль | цитата

Add(MainForm,2953706,98,154)
{
Width=367
Height=272
link(onCreate,3064201:doConsoleExec,[])
}
Add(RichEdit,3050410,329,168)
{
Width=351
Height=233
Align=5
ScrollBars=2
}
Add(WinExec,3064201,161,154)
{
FileName="powershell"
Param="Get-LocalUser"
Mode=0
Action=""
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
Point(doConsoleTerminate)
link(onConsoleResult,5941962:doWork2,[])
link(onConsoleError,5941962:doWork3,[(235,181)])
}
Add(Charset,12754162,259,168)
{
link(onCharset,3050410:doAdd,[])
}
Add(HubEx,5941962,231,168)
{
link(onEvent,12754162:doCharset,[])
}


Не могу понять в чем проблема.
В консоли распознаёт команду Get-LocalUser
А в схеме не хочет
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 412
Рейтинг: 67
#2: 2022-05-29 18:50:40 ЛС | профиль | цитата
egorhay писал(а):
Не могу понять в чем проблема.
В консоли распознаёт команду Get-LocalUser
А в схеме не хочет

Дело в том, что при запуске powershell через WinExec: запускается х86 версия PS, а в ней нет этой команды.
Add(MainForm,12351233,315,70)
{
Width=367
Height=272
link(onCreate,9332424:doConsoleExec,[])
}
Add(Charset,12754162,448,84)
{
link(onCharset,8660623:doAdd,[])
}
Add(WinExec,9332424,378,70)
{
FileName="powershell"
Param="-command (Get-WmiObject -Class Win32_UserAccount).Name"
Mode=0
Action="runas"
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(onConsoleResult,15363083:doWork2,[])
link(onConsoleError,8617194:doWork2,[])
link(onConsoleTerminate,8617194:doWork3,[(424,104)])
}
Add(Memo,8660623,504,84)
{
Left=550
Top=160
Align=5
ScrollBars=3
}
Add(HubEx,15363083,420,84)
{
link(onEvent,12754162:doCharset,[])
}
Add(HubEx,8617194,420,91)
{
Angle=3
link(onEvent,15363083:doWork3,[])
}


Редактировалось 1 раз(а), последний 2022-05-29 19:00:47
карма: 9

0
Ответов: 172
Рейтинг: 4
#3: 2022-05-29 20:14:29 ЛС | профиль | цитата
egorhay писал(а):
Не могу понять в чем проблема.


Gunta писал(а):
Дело в том, что при запуске powershell через WinExec: запускается х86 версия PS, а в ней нет этой команды.


Если очень хочется то можно положить 64bit powershell.exe рядом и будет работать ваша схема.
Вот пример и файл https://forum.hiasm.com/getfile/39484

Редактировалось 1 раз(а), последний 2022-05-30 11:16:58
карма: 0
HiAsm Studio
0
Ответов: 247
Рейтинг: 0
#4: 2022-05-30 08:45:15 ЛС | профиль | цитата
Спасибо большое! Теперь будем знать )
карма: 0

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)