Esta pergunta foi feita por um colega sobre SO aqui , embora tenha sido sugerido que pedimos aqui - desculpas pelo cruzamento.
O servidor é o Windows Server 2008 R2
- O UAC está desativado no servidor (temporariamente apenas para este teste)
- O usuário está no grupo de administradores de domínio e é um administrador local na máquina local e remota.
O script a seguir funciona bem quando o RDP é inserido na caixa:
import-module servermanager
add-windowsfeature nlb
import-module networkloadbalancingclusters
$nodes = get-nlbclusternode
neste ponto, $nodes
tem conteúdo e eu posso processá-lo.
Então, tudo está bem, até que eu tente isso remotamente.
enter-pssession -computername MY_SERVER
e, em seguida, executando os comandos acima dá:
get-nlbclusternode : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
At line:1 char:10
+ $nodes = get-nlbclusternode
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (Microsoft.Netwo...tNlbClusterNode:GetNlbClusterNode) [Get-NlbClusterN
ode], UnauthorizedAccessException
+ FullyQualifiedErrorId : AccessDenied,Microsoft.NetworkLoadBalancingClusters.PowerShell.GetNlbClusterNode
Toda a documentação que podemos encontrar nela em qualquer lugar da web parece indicar ao UAC e ao administrador local os problemas, embora tenhamos confirmado que o UAC foi desativado (não é algo que queremos que aconteça quando começamos a ir além do nosso dev environment) e estar em admin local / admin de domínio.
Nós testamos com o Powershell 3 e 4 no servidor sem sucesso.
Realmente gostaria de receber ajuda.