Você está perguntando por que não incluir "-Confirmar" solicita confirmação? Por padrão, sem especificar $ false, o cmdlet sempre solicitará confirmação. A opção está aí para dar a você a capacidade de suprimir a confirmação. Pode ser confuso, pois é chamado -Confirmar, mas isso acontece porque, com PS, você especifica um valor para esse parâmetro. Então você está, em essência, dizendo "set -Confirm to false / no". Seria muito mais confuso se o parâmetro fosse chamado -NoConfirm e você tivesse que definir um valor para esse parâmetro!
Isso é por design. O padrão é solicitar quando você executar este cmdlet sem o
-Confirm:$false
para ter certeza de que você queria executar o comando.
Alguns links para o conhecimento (note que eles não respondem diretamente à pergunta, apenas fornecem algumas dicas sobre a gramática / sintaxe do PS):
EDIT: talvez eu tenha interpretado mal sua pergunta. Eu estava baseando minha resposta em "há uma opção -Confirma que deve ativar a confirmação". Se a sua pergunta é por que eu tenho que usar dois pontos, então a resposta do @ DavidV está certa sobre o dinheiro.