C# 获取二进制powershell模块中的工作目录

C# 获取二进制powershell模块中的工作目录,c#,powershell,powershell-module,C#,Powershell,Powershell Module,我正在用C#编写一个二进制powershell模块,似乎无法从命令中获取当前工作目录 我的第一个想法是做一个简单的Directory.GetCurrentDirectory()来自System.IO库,但它似乎只提供启动powershell的目录 在命令执行期间,如何获取二进制powershell模块中的当前目录 谢谢假设您的cmdlet使用CurrentProviderLocation(“文件系统”)从PSCmdlet派生。ProviderPath应该可以很好地完成这项工作(未经测试)。如果我

我正在用C#编写一个二进制powershell模块,似乎无法从命令中获取当前工作目录

我的第一个想法是做一个简单的
Directory.GetCurrentDirectory()
来自
System.IO
库,但它似乎只提供启动powershell的目录

在命令执行期间,如何获取二进制powershell模块中的当前目录


谢谢

假设您的cmdlet使用
CurrentProviderLocation(“文件系统”)从PSCmdlet派生。ProviderPath
应该可以很好地完成这项工作(未经测试)。

如果我决定从基本cmdlet类派生,您有什么建议吗?我发现PSCmdlet很有用,但有一点限制。你可以用多个类来破解一些东西,或者只是作弊并调用
转换路径。
。可能会问一个新问题。