Mark, eu me diverti muito rastreando isso para você. Eu posso ver totalmente onde está sua linha de pensamento, mas você está fazendo a pergunta errada. A pergunta deveria ser "Por que não posso estabelecer uma sessão 'servermanagerworkflows' em minha máquina?"
Se você olhar no $enf:systemroot\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop
e abrir o módulo SessionCollectionProperties.psm1
e pular para a linha 383, há uma entrada na qual a Microsoft está intencionalmente tentando criar uma sessão local usando a configuração Microsoft.Windows.ServerManagerWorkflows
. Depois que a sessão é instanciada, a mágica acontece nos seguintes blocos Try / Catch / Finally.
Se você executou $session = New-PSSession -ConfigurationName microsoft.windows.servermanagerworkflow
em um prompt do PS por conta própria, aposto que você obterá o mesmo erro. Para reforçar isso, execute Get-PSSessionConfiguration | Select Name
e aposto que você não vê microsoft.windows.servermanagerworkflows
como parte da lista. Então, o próximo passo é obter a configuração da sessão que você precisa.
Execute Register-PSSessionConfiguration -Name Microsoft.Windows.ServerManagerWorkflows
cmdlet e concorde com os prompts. Se tiver êxito, execute Get-PSSessionConfiguration
novamente e veja se os fluxos de trabalho estão listados. Se eles são, você deve ser bom para ir, ou pelo menos gerar um novo conjunto de erros.
Felicidades!