でそれぞれの行を書き、私は次のように見えるいくつかのDFS共有のテキストファイルがあります。テストUNCパスとその結果
\\\computer1\dfsshare1
\\\computer2\dfsshare2
\\\computer3\dfsshare3
\\\computer4\dfsshare4
\\\computer5\dfsshare5
を私はForeach-Object
機能を使用して、それらのそれぞれの上にTest-Path
にしたいです+ =
+その結果(真または偽)を列挙し、行の末尾に@
を追加します。これらのすべてが画面に表示されます。
私は次のようにテストした:
$DFSList = "G:\DFS-MONITOR\DFS-List.txt"
Get-Content $DFSList | Foreach-Object {Write-host $_'=' Test-Path $_ '@'}
しかしTest-Path
は(それなし)Write-Host
後に動作させることができませんでした。
\\computer1\[email protected]
\\computer2\[email protected]
\\computer3\[email protected]
\\computer4\[email protected]
\\computer5\[email protected]
なぜ 'Write-Host'ですか? –
画面に書き込む。それはスクリーンに書き込む何か他のものかもしれません。 Teeオブジェクト、書き込み出力など... –
'Test-Path'を括弧で囲みます – TheIncorrigible1