私のpowershellスクリプトは以下の通りです。リモートマシンでフォルダーを圧縮しようとしています。ScriptBlock
スクリプトの他の部分で使用されるため、 Zip 関数を内部に入れたくありません。
function Zip{
param([string]$sourceFolder, [string]$targetFile)
#zipping
}
$backupScript = {
param([string]$appPath,[string]$backupFile)
If (Test-Path $backupFile){ Remove-Item $backupFile }
#do other tasks
$function:Zip $appPath $backupFile
}
Invoke-Command -ComputerName $machineName -ScriptBlock $backupScript -Args $appPath,$backupFile
では$backupScript
、 $function:Zip 行でエラーが発生しています:
+ $function:Zip $appPath $backupFile
+ ~~~~~~~~ 式またはステートメントに予期しないトークン '$appPath' があります。