Visual Studio 2010 で C#/.Net 4.0 を使用して PowerShell 3.0 を開発しています。cmdlet
ユーザーが実行する PowerShell の現在のディレクトリを取得したいと思いますcmdlet
。しかし、 Directory.GetCurrentDirectory() は期待どおりに機能しません。以下のコードでは、結果は C:\Users\Administrator になります。
質問: cmdlet
PowerShell の現在のディレクトリを取得するために使用されるコードは何ですか?
[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;
}
}