我在C#中编写了一个二进制PowerShell模块,我似乎无法从命令中找到当前的工作目录。
我的第一个想法是从Directory.GetCurrentDirectory();
库中做一个简单的System.IO
,但它似乎只给了我启动了PowerShell的目录。
如何在命令执行期间获取二进制PowerShell模块中的当前目录?
由于
答案 0 :(得分:3)
假设您的cmdlet派生自PSCmdlet,使用CurrentProviderLocation("FileSystem").ProviderPath
可以很好地完成工作(未经测试)。