J'essaie d'exécuter la commande get-service sur une machine distante dans PowerShell. Après avoir fait quelques recherches, il semble que ce soit seulement possible CPS Powerhell 2, que je ne peux pas utiliser car j'ai besoin d'utiliser la version de powershell installée avec échange, qui est habituellement 1. Il semble que le commutateur-computerName n'est disponible que dans service en ps 2. J'ai donc décidé de ne pas y aller, mais je voulais voir si quelqu'un avait une solution intelligente avant d'abandonner.Commandes Powershell à distance
Répondre
Eh bien, vous pouvez aller directement à WMI obtenir les informations de service.
gwmi Win32_Service -computername FOO
Cela fonctionne dans v1:
[System.ServiceProcess.ServiceController] :: GetServices ("String MACHINENAME")
Ce sont toutes les belles réponses, mais ils ne vous aider avec les services. Ce que vous voulez, c'est quelque chose qui fonctionne avec n'importe quoi:
WINRS est votre meilleur ami!
[4120:0]PS> winrs -r:localhost powershell get-service h*
Status Name DisplayName
------ ---- -----------
Running hidserv Human Interface Device Access
Running hkmsvc Health Key and Certificate Management
Stopped HomeGroupListener HomeGroup Listener
Running HomeGroupProvider HomeGroup Provider
BTW - winrs utilise WS-MAN qui signifie qu'il fonctionnera à travers les pare-feu.
Expérience! Prendre plaisir! Engager!
Jeffrey Snover [MSFT] Windows Management Partner Architecte
Pour configurer vos machines, commencez par la commande "winrs quickconfig". –
- 1. Comment puis-je capturer la sortie des commandes à distance, puis émettre d'autres commandes à distance?
- 2. réinitialiser IIS à distance
- 3. Appel à distance Javascript
- 4. Comment démarrer/arrêter IIS 6.0/7.0 à distance à l'aide de scripts PowerShell?
- 5. Invoke multiples commandes de c powershell # sur la même portée
- 6. La meilleure façon d'exécuter des commandes à distance sur un serveur Windows à partir de Java?
- 7. WMI Connexion à distance
- 8. Dépannage à distance
- 9. Exécuter à distance Regasm?
- 10. Filetransfer à distance
- 11. Connexion mysql à distance
- 12. Débogage à distance .net
- 13. Comment puis-je exécuter à distance un script sous Windows?
- 14. Débogage à distance sur HPUX
- 15. Débogage à distance dans VB6
- 16. CVS de marquage à distance
- 17. Connexions à distance dans sql08
- 18. Vs 2005 débogage à distance
- 19. Comment déformer à distance msgina.dll?
- 20. Persistance de couture à distance
- 21. Lire les propriétés à distance
- 22. appels de procédure à distance
- 23. Débogage à distance sur JBoss
- 24. Connexion à distance à Quartz Scheduler
- 25. Accès à une GarbageCollectorMXBean à distance
- 26. Accès à distance à Django ORM
- 27. PowerShell 1 ne capture pas la sortie du fichier de commandes avec le té
- 28. Déploiement d'applications avec Powershell
- 29. Tout bon outil (s) pour la connexion à distance Automatiser
- 30. Débogage à distance Visual Studio 2008 désactivé? (pas de transport "à distance")
Sam, la plupart des capacités « à distance » de PowerShell V1 sont soit via WMI et/ou en utilisant des classes .NET directement./N Software dispose également d'une PowerShell SSH serveur qui fonctionne avec V1 –