首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell远程命令

Powershell远程命令
EN

Stack Overflow用户
提问于 2009-01-14 17:53:50
回答 3查看 2.3K关注 0票数 2

我正尝试在powershell中的远程计算机上运行get-service命令。在做了一些研究后,似乎这只是powershell 2CTP的可能性,我不能使用它,因为我需要使用随exchange安装的powershell版本,通常是1。似乎-computerName开关只在ps 2的get-service中可用。所以我几乎已经决定它是不可能的,但在我放弃它之前,我想看看这里是否有人有一个聪明的解决方案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-14 18:04:45

好的,你可以直接去WMI获取服务信息。

代码语言:javascript
复制
gwmi Win32_Service -computername FOO
票数 5
EN

Stack Overflow用户

发布于 2009-02-22 16:07:35

这些都是很好的答案,但它们只在服务方面对您有帮助。你想要的是能与任何东西打交道的东西:

WINRS是你最好的朋友!

代码语言:javascript
复制
[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

顺便说一句,WINRS使用WS-MAN,这意味着它将跨越防火墙工作。

实验!享受吧!开战!

Jeffrey Snover MSFT Windows管理合作伙伴架构师

票数 6
EN

Stack Overflow用户

发布于 2009-01-14 21:10:45

这将在v1中工作:

System.ServiceProcess.ServiceController::GetServices("String machineName")

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/444012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档