O Powershell permitirá nomes de parâmetros abreviados até que o parâmetro não seja mais inequívoco. Esse tem sido o caso desde 1.0. Você pode fazer isso também em scripts, mas essa não é a prática recomendada em scripts, pois uma versão posterior do cmdlet pode não mais ter a abreviação como inequívoca.