使用PowerShell枚举Linux SMB共享

时间:2009-08-22 21:13:02

标签: powershell wmi smb

我可以列出我自己的电脑的股票没问题:

gwmi Win32_Share

但是当我尝试

gwmi Win32_Share -computer myserver

myserver是运行BusyBox的HP MediaVault mv2120。我收到回复:Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

有没有办法完成这项工作?

3 个答案:

答案 0 :(得分:4)

WMI中的“W”代表“Windows”,虽然SAMBA在使服务器消息块(SMB)工作方面做得不错,但它并没有在Linux上实现WMI。不幸的是,不一样的接口/协议。

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

答案 1 :(得分:2)

否..有一个适用于Linux的wmiclient软件包。使用它我们可以从Linux传播Windows。

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

答案 2 :(得分:0)

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

Get-WMIObject仅适用于Windows系统(直到Linux社区中的某个人实现WMI!)