Швидке запитання, якийсь час шукав, але не може знайти відповіді. Деякий фон: У мене є локальна машина і віддалена машина (Virtual Machine), яку я підключаю через RDP.
У мене є пакетний файл, який я запускаю і починає сеанс RDP за допомогою команд powershell і входить до системи з обліковими даними. Моїм наступним кроком є те, де я стикаюся з проблемами, у мене є інший пакетний файл на віддаленому комп'ютері, який я хочу запустити (також команди Powershell).
Коли я запускаю цей пакетний файл фізично через RDP (або подвійним клацанням, або через командний рядок), все добре.
Коли я ініціюю пакетний файл віддалено запускається пакетний файл, але не так, як я хочу. Здається, він працює у фоновому режимі і насправді не показує, що він робить через сеанс RDP, який я маю. Причина, чому я не хочу, щоб це працювало в беззвучному режимі, тому що у мене є скрипт, який видаляє і повторно встановлює програму. Так як це не MSI, я повинен мати кілька "Send Keys" в моєму коді.
Так що в кінці моє питання це, я можу запустити пакетний файл віддалено, що буде діяти, як ніби я двічі натиснув на пакетний файл на віддаленій машині ??? Я вважаю, що є варіант psexec, але я б вважав за краще не використовувати більше програм, ніж потрібно.