open folder from Network with Powershell

8.6k views Asked by At

I would like to open a txt.File from a sharedFolder with Powershell. The problem is, that it has to run whether an user is logged on or not. I'm looking for something like net-use. The Program should also check, whether the psDrive exists or not.
Is it possible if I do that like this?

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

It works like that: I map and then I check whether the file exists:

#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

There are 1 answers

3
Keith Hill On

You don't need to map a network share to open a file on a network share:

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

Works just fine as does using Test-Path on a UNC path e.g.

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

Is there a reason you need to map the share to a local drive?