Я использую cdb.exe для удаленной отладки службы. Чтобы облегчить это, я пытался использовать сеанс удаленного взаимодействия PowerShell для выполнения этой работы. Однако я сталкиваюсь с поведением, которого не понимаю.
Это работает
- new-pssession | Enter-PSSession
- (в интерактивном сеансе) cdb.exe -сервер "npipe: pipe = debug" -p ###
- (в другом локальном PowerShell или cmd) cdb.exe -remote "npipe: pipe = debug, server = server"
При этом я управляю сессией удаленно с моего локального CDB. Я также вижу весь сеанс удаленно в подключенном удаленном PowerShell. Это заставляет меня задуматься ... для быстрого сеанса, почему бы не убрать необходимость во втором локальном окне, а просто использовать cdb из удаленного сеанса.
Кроме того, я не могу заставить это работать.
Это не работает
- new-pssession | введите-pssesion
- (в интерактивном сеансе) cdb.exe -p ###
В тот момент, когда cdb достигает точки, в которой он запрашивает, powershell выходит из cdb и выдает мне приглашение powershell.
Можно ли изменить эту настройку?
Это просто что-то вроде работы удаленного взаимодействия PowerShell и WinRM?
Кажется странным, что я могу наблюдать весь этот сеанс в реальном времени в удаленном окне, но нет возможности взаимодействовать с ним.