Get-credential résulte en "le système ne trouve pas le fichier spécifié"

2

J'essaie d'écrire un script PowerShell qui demande des informations d'identification et ouvre une page Web en tant qu'utilisateur. j'ai

start-process -credential (get-credential) -filepath "http://www.microsoft.com"

Il demande des informations d'identification, mais il indique ensuite "Cette commande ne peut pas être exécutée en raison de l'erreur suivante: le système ne peut pas trouver le fichier spécifié."

Je l'ai testé sans l'élément get-credential et cela fonctionne bien. Qu'est-ce que je fais mal?

Cornichon
la source

Réponses:

1

start-process -credential (get-credential) -filepath "C: \ Programmes \ Internet Explorer \ iexplore.exe" -argumentlist " http://www.microsoft.com "

a fait le tour

Cornichon
la source
-1

Il semble y avoir confusion en raison du changement des informations d'identification lors de la commande - ou quelque chose du genre. :)

Essayez ceci à la place:

start-process -credential (get-credential) -FilePath "powershell" -ArgumentList "start-process http://www.microsoft.com"

Cela provoque le démarrage d'une nouvelle instance Powershell avec les nouvelles informations d'identification, puis l'utilisation de cette nouvelle instance pour lancer la page Web.

Ƭᴇcʜιᴇ007
la source
Recevoir la même erreur, juste dans une nouvelle fenêtre = (
Pickle
Quelle est la ligne de commande exacte que vous avez essayée? Celui que j'ai posté fonctionne bien ici (Windows 7 64 bits, PowerShell v2).
cʜιᴇ007
J'essaie la ligne de commande exacte que vous avez postée. En réalité, je ne vois pas l’erreur car elle s’ouvre dans une nouvelle fenêtre et se ferme, mais elle a l’air identique.
Pickle