Como rodar um script como administrador

O seguinte trecho de código está dando erro no Powershell para a execução de um script como administrador. para ver é só copiar e colar no powershell .

$User = “******” #//Conta de serviço não acessa a internet

$password = “*******”

#Gera a Chave de Criptografia
$key = (1,85,2,5,243,56,98,186,2,7,1,9,3,45,123,77,222,111,38,33,21,199,21,78,232,156,45,89,162,55,251,32)

#Criptografa a Senha
$password | ConvertFrom-SecureString -key $key | Set-Content C:\temp\temppassword.txt
#Captura a Senha Criptografada
Get-Content C:\temp\tempPassword.txt
$key | Set-Content C:\temp\tempKey.txt

#Descriptografa a Senha
$Password = (Get-Content C:\temp\tempPassword.txt) | ConvertTo-SecureString -Key (Get-Content C:\temp\tempKey.txt)
$Credential = new-object System.Management.Automation.PSCredential $User, $Password
Write-Host $Credential.UserName
$server = “******” #Aqui pode ser qualquer nome de Servidor domain controler da Transpetro

Write-Host $server
Invoke-Command -ComputerName $server -Credential $Credential -ScriptBlock {Stop-Service -inputobject $(get-service -Name ‘Spooler’)}

Segue o erro:

[ldapgc-rj.transp.biz] Falha ao conectar ao servidor remoto ldapgc-rj.transp.biz com a seguinte mensagem de
erro: Nome de usuário ou senha incorretos. Para obter mais informações, consulte o tópico da Ajuda
about_Remote_Troubleshooting.
+ CategoryInfo : OpenError: (ldapgc-rj.transp.biz:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : LogonFailure,PSSessionStateBroken