gpt4 book ai didi

linux - Powershell查询WINDOWS->LINUX

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:29 24 4
gpt4 key购买 nike

这是我在 StackOverflow 中的第一篇文章。这是我的问题:

两台服务器:

Linux-FileServer,具有不同的共享,开放端口 445(无法通过 SSH 访问)

Windows-我可以从mmc控制台访问linux服务器,查看所有共享,共享权限,ntfs权限。

我想做的是从 linux 机器中分配的每个共享中获取所有共享权限(不是 ntfs)。

我想使用 powershell 来做到这一点,我已经看到使用 WMI 的解决方案,但我无法使用 WMI 查询 linux。

有谁知道我如何使用 Powershell 做到这一点? Windows 上的 MMC 控制台可以访问该信息,因此我认为我想做的事情是可能的。

谢谢!

最佳答案

将网络路径挂载为临时驱动器,然后能够使用 shell 浏览它。

使用此命令将网络路径\server\share挂载到P:

New-PSDrive -Name P -PSProvider FileSystem -Root \\server\share

您可以使用 net use 或 Wscript.Network :

$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\share", $false, "domain\user", "password")

注意:我不确定您是如何在没有 ssh 或其他方式的情况下进入该服务器的。如果您可以通过 UNC 访问,那么您可以简单地映射它或像我提到的那样使用它。否则请使用 Posh-SSH 模块(如果您有 ssh 访问权限)这将帮助您访问。

关于linux - Powershell查询WINDOWS->LINUX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com