1 votes

Powershell exécute des programmes avec des arguments en tant que différents utilisateurs.

J'essaie de créer un simple (ou du moins c'est ce que je pensais) au démarrage script pour ma machine de travail.

Pour cela, je dois principalement ouvrir

IE Firefox en tant qu'utilisateur connecté Firefox en tant qu'utilisateur Admin Outlook comme profil principal

Je cherche à faire cela avec Powershell - des idées sur la façon de réaliser l'exécution en tant qu'utilisateur administrateur pour Firefox, car j'ai réussi à faire fonctionner le reste.

1voto

Krunal Points 2932

Vous devez créer un objet d'informations d'identification contenant les bonnes informations, puis exécuter l'application que vous voulez avec cet objet comme ceci :

$username = "username"
$password = "password"
$credentials = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))

Start-Process filefullpath.exe -WorkingDirectory path_here -Credential ($credentials)

Je l'ai obtenu de ici .

-1voto

Mon script est le suivant

Il serait géré par DOMAIN \User1

$username1 = "Domain\user2"
$username2 = "Domain\User1_adm"
$password = "Passw0rd!"
$credentials1 = New-Object System.Management.Automation.PSCredential -ArgumentList    @($username1,(ConvertTo-SecureString -String $password -AsPlainText -Force))
$credentials2 = New-Object System.Management.Automation.PSCredential -ArgumentList @($username2,(ConvertTo-SecureString -String $password -AsPlainText -Force))
$Args1 = "-no-remote"
$Args2 = "no-merge"

Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" -ArgumentList $Args1 -Credential ($credentials1)
Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe" -ArgumentList $Args1 -Credential ($credentials2)
Start-Process "C:\Program Files\Mozilla Firefox\firefox.exe"
Start-Process "iexplore.exe" -ArgumentList $Args2 -Credential ($credentials1)
Start-Process "iexplore.exe" -ArgumentList $Args2 -Credential ($credentials2)
Start-Process "iexplore.exe" -ArgumentList $Args2

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X