kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

PowerShell 2.0のスクリプトブロック

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
}