2009-08-22 68 views
3

我可以列出我自己的计算机的共享资源没有问题:使用PowerShell枚举Linux的SMB共享

gwmi Win32_Share 

但是当我尝试

gwmi Win32_Share -computer myserver 

哪里myserver是运行BusyBox的惠普的MediaVault mv2120。我得到回应:Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

有没有什么办法可以完成这件事?

回答

4

WMI中的“W”代表“Windows”,尽管SAMBA在获取服务器消息块(SMB)方面做了一半体面的工作,但它并未在Linux上实现WMI。不幸的是,不同的接口/协议。

如果您想从Windows查看SAMBA共享,请使用NET VIEW \\ 1.2.3.4,其中1.2.3.4是Unix框的IP。

0

答案是否定的 - Linux没有WMI服务。

获取-WmiObject可以仅适用于针对Windows系统(直到有人在Linux社区实现WMI!)

2

没有..有可用于Linux的wmiclient包。利用这一点,我们可以从Linux与Windows沟通。

RPC服务器不可用:我们必须在Windows机器上启动RPC相关服务和WMI服务。