открыть папку из сети с помощью Powershell - PullRequest
0 голосов
/ 24 октября 2011

Я хотел бы открыть txt.File из общего папки с Powershell. Проблема в том, что он должен работать независимо от того, вошел ли пользователь в систему или нет. Я ищу что-то вроде сетевого использования. Программа также должна проверить, существует ли 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 Ответ

1 голос
/ 25 октября 2011

Вам не нужно сопоставлять сетевой ресурс, чтобы открыть файл на сетевом ресурсе:

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

Работает так же хорошо, как и при использовании Test-Path в UNC-пути, например

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

Есть ли причинавам нужно сопоставить общий ресурс с локальным диском?

...