Question lister les process d'une machien distante

Plus d'informations
il y a 15 ans 10 mois #6743 par jeanfrancois
Bonjour,


Pour lister les process d'une machine distante...
J'ai essayer comme ceci:
d'abord d'enregistré mes credentials via l'exemple de ce site:
janel.spaces.live.com/blog/cns!9B5AA3F6FA0088C2!358.entry

Ensuite:
[code:1]
$cred = .\import-credential.ps1 pass.txt
$session = New-PSSession -ComputerName wks0028 -Credential $cred1
Invoke-Command -session -$session -ScriptBlock (get-process)
[/code:1]

il me répond:

Invoke-Command : Impossible de lier le paramètre « Session ». Impossible de convertir la valeur « -System.Management.Automation.Runspaces.PSSession » du type « System.String » en type « System.Manage
ment.Automation.Runspaces.PSSession ».
Au niveau de ligne : 1 Caractère : 24
+ Invoke-Command -session <<<< -$session -ScriptBlock (get-process)
+ CategoryInfo : InvalidArgument: ( : ) [Invoke-Command], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.InvokeCommandCommand


J'ai regardé l'aide de Invoke-Command sans succès...

Comment puis-je faire?

Après avoir lister les process, j'aimerais lister les disques, le cpu, la mémoire dispo...
Ce sera le même topo en gros, je suppose?


Merci d'avance de votre aide

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6748 par Arnaud Petitjean
Bonjour Jeff !

Lorsque ça ne fonctionne pas, il faut y aller étape par étape pour trouver le problème.

Tout d'abord, est-ce que tu arrives à créer une session sur la machine distante avec tes credendials admin sans aller les chercher dans un fichier texte ?

Parce que du coup, on ne sait pas si c'est l'import des crédentials qui ne fonctionne pas comme prévu ou tout simplement si tu n'as configuré la machine distante pour accepter le remoting.

Dernier point : as-tu connaissance du paramètre -Computername sur la commande Get-Process pour obtenir les process en cours d'exécution d'une machine distante ?

[Edit]Autre chose, je te recommande de lire [urlhttp://powershell-scripting.com/index.php?option=com_content&task=view&id=326&Itemid=73]ce guide sur le remoting[/url].

Arnaud<br><br>Message édité par: Arnaud, à: 6/05/10 19:05

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6767 par jeanfrancois
merci pour ce manuel ;)

j'ai trouvé.

Si ça interesse qqun, via cette commande:
Invoke-Command { Get-Process } -ComputerName wks0111 -Credential $cred

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 10 mois #6862 par brutosaure
Oui mais tu dois avoir winrm d'installé sur la machine distante et sur ta machine

get-wmiobject te permet de faire cela également sans avoir besoin de winrm

[code:1]get-wmiobject -credential $user -computer $server win32_process | select-object Handle, ProcessId, processname | ft -AutoSize
[/code:1]<br><br>Message édité par: brutosaure, à: 14/05/10 11:11

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.065 secondes
Propulsé par Kunena