Jak uzyskać bieżący katalog w cmdletu PowerShell?
Opracowuję PowerShell 3.0cmdlet
przy użyciu C # /. Net 4.0 w Visual Studio 2010. Chciałbym pobrać bieżący katalog w PowerShell, gdzie użytkownik wykonujecmdlet
. Ale Directory.GetCurrentDirectory () nie działa zgodnie z oczekiwaniami. W poniższym kodzie wynikiem jest C: Administrator użytkownika.
Pytanie: Cocmdlet
kod jest używany do pobrania aktualnego katalogu 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;
}
}