Если вы не используете двойные кавычки, обратная цитата будет воспринята буквально. У вас слишком много обратных цитат. Проверьте, что вы делаете по частям, и убедитесь, что это работает.
'['.replace('[','`[')
`[
'['.replace('[','``[')
``[
Это работает для меня, заключая в квадратные скобки открытую квадратную скобку.
get-childitem | where name -like '*`[*'
get-childitem | where name -like 'file `[1].*'
get-childitem | where name -match 'file \[1]'
Это малоизвестно, но похоже можно использовать квадратные скобки в качестве подстановочного знака:
get-childitem | where name -like '[a-f]*'
Эти имена файлов являются проблемой в powershell. Я бы переименовал их. У вас будут проблемы с созданием такого же имени в powershell.