我试图通过Powershell访问一些工作中的服务器,因为我发现它使一切变得更容易。 设置是这样的:

\\[Server1]\Folder 1
\\[Server1]\Folder 2
\\[Server1]\Folder 3
\\[Server2]\Folder 1
\\[Server2]\Folder 2
\\[Server3]\Folder 1

我想要一种从这些文件夹中切换到其他文件夹的方法,而不必设置功能来更改我的目录,也不必手动输入服务器名称和文件夹来进行切换。

我尝试从\\\\[Server 1]\\Folder 1进行cd ..时遇到的问题是

cd : Cannot find path 'Microsoft.PowerShell.Core\FileSystem::' because it does not exist.

如果我尝试cd '\\\\[Server Name]'cd '\\\\[Server Name]\\'我得到

cd : Cannot find path '\\[Server Name]' because it does not exist.  

要么

cd : Cannot find path '\\[Server Name]\' because it does not exist.    

我可以在资源管理器中浏览“根文件夹”,并轻松选择所需的任何子文件夹,但希望能够在Powershell中执行相同的操作。

===============>>#1 票数:1

这是因为有效的UNC格式为\\ server \\ share。 Windows资源管理器以某种方式(我不知道如何)查询服务器共享的所有资源。 有一个用于查询服务器Get-NtfShares上的共享的comandlet,但它适用于Windows Server 2012

更新我发现如何通过WMI和powershell做到这一点,只需键入:

Get-WmiObject Win32_Share -computerName HostName

有关本文的更多信息: 使用Microsoft PowerShell编写文件共享脚本

  ask by aepksbuck translate from so

未解决问题?本站智能推荐:

1回复

Azure SQL服务器集允许在ARM模板或PowerShell中访问Azure服务

我需要使用ARM模板或Powershell设置此设置。 谁能指出我正确的方向?
2回复

Powershell:从远程服务器访问共享驱动器

我正在尝试在Powershell脚本中访问共享驱动器vai远程服务器。 我的代码如下: 当我尝试从服务器上的远程桌面连接访问共享时,它正在运行,但是通过Powershell会引发以下错误。 我有Powershell 4,远程服务器是Windows 2008 R2。 此致V
2回复

在IIS Web服务器上使用PowerShell时访问被拒绝

我的0ffice 365用户有一个密码重置网站。 它在后台运行powershell命令以重置用户密码。 出于某种原因,当我使用VS并且我使用页面运行浏览器时它工作正常。 但是,当我从实际网站运行它时,我收到此错误 页面是aspx.net,后面有C#代码。 我曾尝试使用模仿类,
1回复

对非域服务器的Powershell远程注册表访问

我有以下脚本,用于收集各种服务器上已安装的应用程序: 这在所有域成员服务器上都可以正常工作。 当我尝试使其在两台非域Windows 2008R2 Standard服务器上工作时,问题就来了。 一台服务器正常运行,另一台服务器运行不正常。 在不起作用的服务器上,出现以下错误:
1回复

PowerShell:如何以字符串形式访问FTP服务器上的文件?

我需要通过PowerShell从FTP服务器下载一段文本并将其作为字符串获取。 执行所需任务后,我需要将其作为不同的文件上载到同一服务器。 该文件不得随时保存到本地存储。 对于常规HTTP服务器上的文件,代码将是(New-Object Net.WebClient).DownloadSt
1回复

在PowerShell中检查FTP服务器上的文件是否存在

我想检查FTP服务器上是否存在某些文件。 我用Test-Path编写了代码,但是没有用。 然后,我编写了代码来获取FTP服务器文件的大小,但是它也不起作用。 我的密码 该代码不起作用。 错误 获取内容:找不到驱动器。 名称为'ftp'的驱动器不存在。C:\\
2回复

Powershell命令在SharePoint服务器中失败

我在SharePoint 2013服务器场中有两个WFE。 在我的一台服务器上,我已经为任务计划程序安排了Powershell脚本来进行日常活动。 上周,服务器对最新的修补程序进行了修补。 修补后,我发现我的服务器不再运行脚本并抛出错误: 但是,我的第二个WFE仍然能够运行相同
1回复

在服务器上通过Powershell在SCCM中执行安装命令

我想通过Powershell在服务器上安装特定的软件包。 我可以列出服务器上已安装或未安装的软件。 所以我只想在软件中心上安装特定的软件包。 我想运行脚本以通过powershell安装SCCMpackageV1,但是有点困惑如何实现它。 我已经用谷歌搜索了一个简单的安装
1回复

在PowerShell中管理基于批处理的服务器

我下载了Web服务器应用程序的二进制文件。 解压缩后,剩下的目录树如下: 作为PowerShell的爱好者,我宁愿将其称为Start-MyWebServer.ps1不是start.bat 。 如果该任务不是针对start.bat则它将非常简单:它将日志直接写入控制台,并要求在退出
1回复

如何在Powershell ISE中杀死服务器?

假设我通过node server.js运行节点服务器 在PowerShell(无ISE)中,我可以按CTRL + C或CTRL + BREAK两次以停止服务器。 但是,在ISE中运行相同的快捷方式将使其挂起。 它在底部的栏中说“正在停止”(我想这将被称为状态栏),但从未真正停止过。