6

他の Powershell 開発者が自分の Powershell プロファイルに保存すると便利だと思うものを知りたいです。可能性は無限大。

たとえば、私が日常的に使用している最も強力な Powershell プロファイル関数は、findTextInWorkspace関数です。私の職場の他の開発者は、非常に便利であることがわかったため、今では使い始めています。この関数を使用すると、ローカルのすべての Powershell スクリプトで、GREP などの特定のテキスト パターンを検索できます。ビルド サーバーでスクリプトが失敗した場合、キーワードをプラグインして原因を突き止めることができます。アプリケーション ドメインには多くの重複したスクリプトとネストされたフォルダー構造があるため、この関数を使用すると、問題のあるスクリプトや動作が不適切なスクリプトへのフル パスをすばやく見つけることができます。

# find explicit text in all Workspace powershell scripts
function findTextInWorkspace ([string] $text, [string] $path = "C:\Workspace\*")
{
    dir $path -recurse -filter '*.ps*1' | Get-ChildItem | select-string -pattern $text | Select-Object Path -Unique
}

次に、次のように呼び出すことができます。

cd C:\Workspace\MyApplication
findTextInWorkspace "thisvariablecausedmybuildtocrash" .

私の質問は Powershell の達人です... Powershell プロファイルで見たり使用したりした中で最も強力な「チート」または拡張機能は何ですか? 創造的で役に立つ答えを探しています。

4

0 に答える 0