Set-LocationPowerShell 用のコマンドレットを作成していますが、コマンドレット内から(別名)を呼び出せるようにする必要がありますcd。私はこのようにします
var setLocation = new Microsoft.PowerShell.Commands.SetLocationCommand();
setLocation.Path = path;
setLocation.Invoke();
というエラーが表示されることを除いてYou cannot invoke a cmdlet that derrives from PSCmdlet。を使用しSet-Locationたいのですが、シェルのディレクトリを変更するだけで十分です。