使用Powershell在网络驱动器上测试路径

时间:2017-11-29 01:18:22

标签: powershell cmdlets cmdlet

我无法使用Test-Path cmdlet在远程系统的附加驱动器上找到文件夹。

以下适用于系统驱动器。

Test-Path -PATH '\\ServerName\C$\FolderName'

下一个示例始终返回false。

Test-Path -PATH '\\ServerName\D$\FolderName'

我已经验证了路径及其拼写。如果我远程登录计算机并运行

,Test-Path将找到路径
Test-Path -PATH 'D:\FolderName'

我一定错过了什么。有人请赐教吗?

2 个答案:

答案 0 :(得分:0)

可能是 <!-- Ideally these elements aren't created until it's confirmed that the client supports video/camera, but for the sake of illustrating the elements involved, they are created with markup (not JavaScript) --> <video id="video" width="640" height="480" autoplay></video> <button id="snap">Snap Photo</button> <canvas id="canvas" width="640" height="480"></canvas> <script> // Grab elements, create settings, etc. var video = document.getElementById('video'); // Get access to the camera! if(navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { // Not adding `{ audio: true }` since we only want video now navigator.mediaDevices.getUserMedia({ video: true }).then(function(stream) { video.src = window.URL.createObjectURL(stream); video.play(); }); } /* Legacy code below: getUserMedia */ else if(navigator.getUserMedia) { // Standard navigator.getUserMedia({ video: true }, function(stream) { video.src = stream; video.play(); }, errBack); } else if(navigator.webkitGetUserMedia) { // WebKit-prefixed navigator.webkitGetUserMedia({ video: true }, function(stream){ video.src = window.webkitURL.createObjectURL(stream); video.play(); }, errBack); } else if(navigator.mozGetUserMedia) { // Mozilla-prefixed navigator.mozGetUserMedia({ video: true }, function(stream){ video.src = window.URL.createObjectURL(stream); video.play(); }, errBack); } // Elements for taking the snapshot var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); var video = document.getElementById('video'); // Trigger photo take document.getElementById("snap").addEventListener("click", function() { context.drawImage(video, 0, 0, 640, 480); }); </script> - 此实例中的驱动器不是d上的逻辑磁盘,而是远程驱动器......

ServerName CmdLet将返回您机器可用的各种驱动器的详细信息。

正如您所猜测的那样,

Get-PSDrive将返回文件系统驱动器!请特别注意Get-PSDrive -PSProvider FileSystem属性,因为这将显示相​​关驱动器是逻辑还是远程。

您需要在登录框时运行此CmdLet,或者您可以使用Root这样的内容:

Invoke-Command

答案 1 :(得分:0)

您在评论之一中提到它是一个优盘。 Windows无法通过管理方式共享拇指驱动器,因此该共享不存在。

如果在拇指驱动器上创建一个文件夹,例如d:\ test并将其共享为“ test”,则可以测试路径到“ \ servername \ test”,并获得良好的结果。