Visual Studio 2010でC#/ .Net 4.0を使用してPowerShell 3.0 cmdlet
を開発しています。ユーザーがcmdlet
を実行する現在のディレクトリをPowerShellで取得したいと考えています。しかし、Directory.GetCurrentDirectory()は期待どおりに動作しません。下のコードでは、結果はC:\ Users \ Administratorです。PowerShellコマンドレットで現在のディレクトリを取得するにはどうすればよいですか?
質問:PowerShellの現在のディレクトリを取得するのに、cmdlet
コードは使用されていますか?
[System.Management.Automation.Cmdlet(System.Management.Automation.VerbsCommon.Get, "StatusBar")]
public class GetStatusBarCommand : System.Management.Automation.PSCmdlet
{
/// <summary>
/// Provides a record-by-record processing functionality for the cmdlet.
/// </summary>
protected override void ProcessRecord()
{
this.WriteObject(Directory.GetCurrentDirectory());
return;
}
}
$(取得-場所)または$ PWD –