Size: a a a

2021 June 26

VB

Vector BCO in Powershell Rus
источник

VS

Vadim Sukhotin in Powershell Rus
Запускать каждый из них не напрямую, а через батник с именем, совпадающим с именем скрипта, и с текстом типа
powershell -File %~n0.ps1>>logdir\%~n0.log
Либо батник общий для всех, а имя скрипта передавать в параметре:
powershell -File %1>>logdir\%~n1.log
источник

VS

Vadim Sukhotin in Powershell Rus
Как вариант: назначить этот единый батник обработчиком "по умолчанию" для файлов ps1.
источник

VS

Vadim Sukhotin in Powershell Rus
Смотря что за прога. Я встречал программу, которая даже Sendkeys не отрабатывает: это программа установки ПО SAS. Там при этой установке много экранов с кучей выборов, в которых легко ошибиться, я хотел сделать программу для типовой установки, поскольку на всех компьютерах у нас эти выборы одни и те же. Такой же способ я раньше уже с успехом применял для "Сигнатуры", а здесь клавиши, переданные по Sendkeys, тупо игнорировались.
Ну, в итоге выбили у фирмы инструкции, как эту проблему решить штатными средствами, без своих костылей.
источник

VS

Vadim Sukhotin in Powershell Rus
Потому что, судя по примеру, он выведет не только те элементы второго списка, которых нет в первом, но и те элементы первого списка, которых нет во втором. Эта не та задача.
Или надо искать параметр, который заставит Compare делать сравнение только "в одну сторону".
источник

VB

Vector BCO in Powershell Rus
этот "параметр" называется where
источник
2021 June 28

G

Genuine Name in Powershell Rus
Пытаюсь вывести инфу о каждом принтере в отдельный файлик, получаю пустоту во всех файликах.
Ткните носом что делаю не так:
источник

G

Genuine Name in Powershell Rus
источник

AP

Aleksey Prokopchin in Powershell Rus
Ты ничего не делаешь с данными, переменна $printer не юзается, по факту.
Т.е. - ты что именно конвертить то пытаешься?

Слева по пайплайну должны быть объекты. Т.е. принтеры
источник

G

Genuine Name in Powershell Rus
Спасибо за наводку, разобрался 👍
источник

EK

Evgeny Khitrinevich in Powershell Rus
ещё одна вещь:  старайся не селектить раньше времени. Когда ты делаешь select-object, ты уже работаешь не с определенными полями объекта, а ты создаёшь новый объект, где уже нет свойств и методов оригинального объекта.
источник

G

Genuine Name in Powershell Rus
То есть селект корректнее в цикл отправлять?
источник

AB

Anton Byzin in Powershell Rus
Не в цикл, а использовать внутри фоича, прямо перед конверт.
источник

G

Genuine Name in Powershell Rus
Ну я фоич и имел в виду, он же цикл)
источник

AB

Anton Byzin in Powershell Rus
Я понял, просто звучит не оч)
источник

EK

Evgeny Khitrinevich in Powershell Rus
Не то, чтобы корректнее, но выработать у себя такую привычку полезно, потому что в какой-то момент можно получить спецэффекты и не понимать откуда
источник

VB

Vector BCO in Powershell Rus
с другой стороны пихать в память объекты по 100кб если нужно всего 2 проперти тож практика не айс ;)
источник

EK

Evgeny Khitrinevich in Powershell Rus
Ну тогда с умом
источник

VB

Vector BCO in Powershell Rus
в данном случае имхо все сделано правильно хоть слабо представляю зачем такое может понадобиться
источник

VB

Vector BCO in Powershell Rus
*это я про селект, а не про конвертацию пустоты в хтмл
источник