0

Powershell で sharedFolder から txt.File を開きたいと思います。問題は、ユーザーがログオンしているかどうかに関係なく実行する必要があることです。net-useのようなものを探しています。プログラムは、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
}
4

1 に答える 1

1

ネットワーク共有でファイルを開くためにネットワーク共有をマップする必要はありません。

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

Test-PathUNCパスでの使用と同じように正常に機能します。

テストパス\\server\ sharename \ foo.txt

共有をローカルドライブにマップする必要がある理由はありますか?

于 2011-10-24T23:10:18.907 に答える