Você tem um espaço extra no primeiro comando. Deve ser -ErrorAction
, você tem - ErrorAction
Além disso, você não precisa de nenhuma das instruções else.
$currentDate
não é necessário.
Eu recomendo o uso do PowerShell ISE para ajudá-lo a criar esses scripts, pois permite percorrer o script, executar scripts parciais e facilitar a obtenção de informações.