【发布时间】:2012-12-16 01:54:03
【问题描述】:
我正在 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;
}
}
【问题讨论】:
标签: c# c#-4.0 powershell