使用Powershell从Network打开文件夹

时间:2011-10-24 12:40:50

标签: powershell net-use

我想从带有Powershell的sharedFolder打开一个txt.File。问题是,无论用户是否登录,都必须运行。我正在寻找像网络一样的东西。 本程序还应检查psDrive是否存在 如果我这样做可能吗?

new-psdrive -name Z -psprovider FileSystem -root \\vcs.view

它的工作原理如下: 我映射然后检查文件是否存在:

#mapping
try
{
    new-psdrive -name Z -psprovider FileSystem -root $ShareFolder
}
catch
{
    echo "WriteMessageTOAdmin ERROR!!"
    exit
}

$folderPath = "Z:\users.txt"

if(!(test-Path -path $folderPath))
{
    echo "WriteMessageTOAdmin ERROR!!"
    exit
}

1 个答案:

答案 0 :(得分:1)

您无需映射网络共享即可打开网络共享上的文件:

  

Get-Content \\ server \ sharename \ foo.txt

与在UNC路径上使用Test-Path一样正常工作,例如

  

Test-Path \\ server \ sharename \ foo.txt

您是否需要将共享映射到本地驱动器?