2
我正在C#中編寫一個二進制powershell模塊,我似乎無法找到從命令中獲取當前工作目錄。獲取二進制powershell模塊中的工作目錄
我首先想到的是從System.IO
庫做一個簡單的Directory.GetCurrentDirectory();
但似乎只給我目錄的PowerShell在啓動。
我怎樣才能在一個二進制的PowerShell模塊內的當前目錄命令執行?
感謝
我正在C#中編寫一個二進制powershell模塊,我似乎無法找到從命令中獲取當前工作目錄。獲取二進制powershell模塊中的工作目錄
我首先想到的是從System.IO
庫做一個簡單的Directory.GetCurrentDirectory();
但似乎只給我目錄的PowerShell在啓動。
我怎樣才能在一個二進制的PowerShell模塊內的當前目錄命令執行?
感謝
假設你的cmdlet的從PSCmdlet派生,使用CurrentProviderLocation("FileSystem").ProviderPath
應該做的工作很好(未經測試)。
如果我決定從基本的Cmdlet類派生,你有什麼建議嗎?我發現PSCmdlet很有用,但有一點限制。 – JonFriesen 2014-12-17 06:01:58
你可能會破解多個類的東西,或者只是欺騙並調用'Convert-Path .'。可能問一個關於這個問題的新問題。 – 2014-12-17 06:08:17