2

すべてが簡単になることがわかったので、Powershell を使用して職場のいくつかのサーバーにアクセスしようとしています。セットアップは次のようなものです。

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

ディレクトリを変更する機能を設定したり、サーバー名とフォルダーを手動で入力して切り替えたりすることなく、これらのフォルダーのいずれかから別のフォルダーに切り替える方法が必要です。

cd ..たとえば、からしようとすると、私が遭遇している問題\\[Server 1]\Folder 1

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 でも同じことができるようにしたいと考えています。

4

1 に答える 1

1

これは、有効な UNC の形式が \server\share であるためです。Windowsエクスプローラーは、どういうわけか(方法はわかりません)サーバーに共有するすべてのものを照会します。サーバーGet-NtfSharesで共有を照会するためのコマンドレットがありますが、これは Windows Server 2012 に適用されます。

更新 WMIとpowershellでこれを行う方法を見つけました:

Get-WmiObject Win32_Share -computerName HostName

この記事の詳細: Microsoft PowerShell を使用したファイル共有のスクリプト作成

于 2013-04-16T17:36:58.967 に答える