コマンドレットのパラメータを列挙してみる。[string]でできるとあるんですがこれは嘘ですね。$a.gettype().fullnameSystem.RuntimeTypeRCとかの段階ではそうだったのかもしれませんが...New-Variableコマンドレットを使っても初期値を-valueパラメータで与えないと駄目です。結論として「PowerShellには(値を初期化しない)変数宣言をする方法はない」となると思います。