Estou tentando criar um script PS1 para reiniciar um serviço em um computador, onde o usuário não tem direitos de administrador, então estou tentando executar como usuário administrador, agora estou tentando primeiro abrir o Bloco de Notas, mas quando executo este script:
# Define el nombre del servicio, usuario y contraseña
$ServiceName = "ApacheDtdlIdServer"
$AdminUser = "User"
$AdminPassword = "C0ntraseña"
$startWithElevatedRights = "notepad"
# Convierte la contraseña en un SecureString
$SecurePassword = ConvertTo-SecureString $AdminPassword -AsPlainText -Force
# Crea el objeto de credenciales
$credentials = New-Object System.Management.Automation.PSCredential ($AdminUser, $SecurePassword)
$ps = Start-Process -PassThru -FilePath powershell -Credential $credentials -ArgumentList '-noprofile -command &{Start-Process ', $startWithElevatedRights, ' -Wait -verb runas}'
$ps.WaitForExit()
Recebo o erro:
Start-Process: Este comando não pode ser executado devido ao erro: O nome do diretório é > inválido. Em C:\Users\IsaacSanzIT\Desktop\Rider\RestartScanner.ps1: 13 Caractere: 7
Eu tentei as coisas que dizem em outras perguntas no StackOverflow, como esta usando o Runas, alguém sabe como executar o notepad, ou mesmo reiniciar um serviço usando a conta de administrador? Obrigado!