Powershellのルーキーなので、ファイルをコピーする必要があります。これはサーバーAまたはB(どちらも決して両方ではない)上にある可能性があります これはどちらのサーバーにもあります。私はそれをserverXにコピーする必要があります2〜4台のサーバのどれがファイルを持っているかを確認します。それをpowershellを使ってコピーしてください。
これまでのところ、これは私が知っていることではありませんが、誰も私を正しい方向に向けることができますか?
$source = "\\serverA\path\file.txt"
$source2 = "\\serverB\path\file.txt"
$destination = "\\serverX\path\file.txt"
IF (!(Test-Path $source)
{Copy-Item -Path $source -Destination $destination
}
ELSE
(!(Test-Path $source2)
{Copy-Item -Path $source2 -Destination $destination
}
ありがとうございました!
このコードは機能しませんか?そうでない場合、どのように壊れていますか?どのような方法であなたは立ち往生していますか?ある時点で – alroc
。サーバーAまたはBまたはCまたはDのいずれかにファイルが存在する可能性があります。 ServerXに見つけてコピーして、2つを見つけて、4つの可能なソースを調べることができます。 – user3191894
'@($ source、$ source2、)| {test-path $ _})'はあなたにアクセス可能なパスの収集これを 'copy-item'に直接渡すこともできますし、最後に明示的な' [0] 'を追加して最初のものだけを取得することもできます。 –