PowerShell 2.0がリリースされたので、さっそくいくつかのスクリプトを移行しています。ファイルのバックアップコピーを行うスクリプトをバックグラウンドジョブに移行したところ、エラーが…。
start-job
{
copy-item c:\temp \\server\backup -force -recurse
}
つい、C/C#などの癖で中かっこを改行してしていたので、これでは「第一引数は何?」という問い合わせが来てしまいます。ちなみに明示的に-scriptblockを指定しても「引数が指定されていない」というエラーになります。ということで、このようにしなきゃいけないと。うーん、スタイルが…。
start-job {
copy-item c:\temp \\server\backup -force -recurse
}