Size: a a a

2021 July 04

A

Aleksandr in Powershell Rus
Вместо Job можно использовать runspace без сериализации.
источник

A

Aleksandr in Powershell Rus
Потому что Job  - это новый процесс без сериализации передавать "живые" объекты не получится.
источник

L

LGG in Powershell Rus
Благодарю! Попробую

Не в курсе просто что такое сериализация..
источник

VG

Vasily Gusev in Powershell Rus
в двух словах - попытка описать объект в тексте (обычно html, json, ну или байнари). Десериализация - попытка воссоздать. Нужно для передачи сложносоставных данных, объектов, структур между разными процессами, по сети, сохранения/восстановления и т.п.
Например значение свойств после сериализации сохранится. Структура какая то, и т .п. Но если есть ссылки на какие нибудь внешние хендлы например, то при восстановлении их может не быть уже, к ним может не быть доступа (если восстанавливается в другом процессе например) и т.д.
источник

L

LGG in Powershell Rus
Понял. Спасибо =)
источник

Z

Zubastic in Powershell Rus
вопрос на соточку
источник

Z

Zubastic in Powershell Rus
как я могу сохранить вызов функций, аналогичный Action в шарпе?
источник

Z

Zubastic in Powershell Rus
грубо говоря, что я хочу:
источник

Z

Zubastic in Powershell Rus
у меня есть Dictionary содержащий string, action
источник

Z

Zubastic in Powershell Rus
вот я не могу понять какого типа обычный пошевский function
источник

A

Aleksandr in Powershell Rus
Уже обсуждали это, scriptblock.
источник

KN

Kirill Nikolaev in Powershell Rus
(Get-Item function:\help).GetType()

System.Management.Automation.CommandInfo.FunctionInfo
источник

VG

Vasily Gusev in Powershell Rus
Не, это метаданные о ней.
Вот так лучше посмотреть:
gc Function:\help | gm
источник

VG

Vasily Gusev in Powershell Rus
(gc function:\help).gettype().fullname или так
источник

A

Aleksandr in Powershell Rus
Можно $function:help.GetType().FullName
источник

KN

Kirill Nikolaev in Powershell Rus
Можно забрать свойство definition у метаданных и тогда там будет тип String, а содержимое то же самое
источник

VG

Vasily Gusev in Powershell Rus
а определение (definition) - и есть стринг ;)
источник

VG

Vasily Gusev in Powershell Rus
но string - не исполняемый код, это просто текст. Его можно конечно выполнить, но с помощью какой-нибудь iex (избегайте!). А исполняемый - как раз скриптблок
источник
2021 July 05

4

4eL0wEk in Powershell Rus
Прошу прощения если такой вопрос был, но столкнулся с непонятным, гугель ответов внятных не дает. После запуска пошика как от админа так и от юзера при вводе команды заглавные буквы после нажатого шифта не печатаются. Думал что то с клавой, а нет на другой машине точно такая же история. (Вин 10 про) Важен ли для пошика регистр букв при наборе команд ?? И почему такая беда ???
В CMD работает набор как положено.
источник

AP

Aleksey Prokopchin in Powershell Rus
нет, пошику все равно на регистр.
источник