powershell-module

    1熱度

    2回答

    你們知道嗎,是否可以將僅由功能組成的PowerShell項目轉換爲模塊?我想要實現的是創建我所有功能的可分配模塊,以便其他人可以使用它。但是不花費時間將所有函數轉換爲cmdlet。 我的每個功能都在單獨的文件中。當我創建* .psd1並嘗試通過「FunctionsToExport」包含函數時,它不起作用。加載模塊後,我看不到我的功能。 當它們不是(所有它們)在.psm1文件中時,它甚至可以從模塊中

    1熱度

    2回答

    我正面臨與補丁安裝後自動加載模塊相關的問題。順序如下: 我在版本上運行的.NET服務說1.0.8802 從Powershell的(V 4.0),我看到模塊MyAgent被加載,它的命令行開關都可以訪問 即使在我重新啓動計算機後,當我打開Powershell時(無需明確執行任何加載/獲取模塊命令),加載MyAgent 現在我使用WUA(Windows Update Agent)爲我的.NET服務安裝

    1熱度

    2回答

    我有一個PowerShell模塊,其中包含許多常見的管理和部署功能。這被安裝在我們所有的客戶工作站上。從大量腳本調用此模塊,這些腳本通過計劃任務或部署期間在登錄時執行。 從模塊內,就可以得到調用腳本的名稱: function Get-CallingScript { return ($script:MyInvocation.ScriptName) } 然而,從模塊內,我還沒有發現訪問

    1熱度

    1回答

    我最近開始嘗試在C#中使用Binary PowerShell編程,而且我主要在使用ParameterValidationAttributes和ValidateScript Attribute時遇到了一些麻煩。基本上,我想創建一個名爲「ComputerName」的Param,並驗證當時的計算機處於在線狀態。在PowerShell中很容易: [Parameter(ValueFromPipeLine =

    0熱度

    2回答

    我使用了變量$ Env:PSModulePath,它提供了兩條路徑。 > C:\Users\My User\Documents\WindowsPowerShell\Modules > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ 看起來像我的用戶將只能爲我訪問。但我的模塊將被多人使用,並且在卸載我的應用程序時[我正在通過msi安裝我的

    0熱度

    2回答

    也有一些是模塊,我不完全得到.... 如果我作爲一個普通用戶根本 get-module -listavailable 我得到這樣一個結果: Directory: C:\Windows\system32\WindowsPowerShell\v1.0\Modules ModuleType Name ExportedCommands ---------- ----

    2熱度

    1回答

    我正在C#中編寫一個二進制powershell模塊,我似乎無法找到從命令中獲取當前工作目錄。 我首先想到的是從System.IO庫做一個簡單的Directory.GetCurrentDirectory();但似乎只給我目錄的PowerShell在啓動。 我怎樣才能在一個二進制的PowerShell模塊內的當前目錄命令執行? 感謝

    1熱度

    1回答

    名詞解釋: 主持人:PowershellHost會議 互動:[Environment]::UserInteractive -eq $True 場景: 創建一個PowerShell模塊,只有將propertly中止和在失敗的情況下沒有錯誤。在這種情況下,一些命令/模塊只有正確全面互動主機像NuGet包管理器控制檯假互動主機的工作,像ISE和控制檯,但不 失敗解決方法: # Add value to

    2熱度

    1回答

    我想擴展原始File DSC資源以添加support for ensuring that files not present in the source are deleted in the destination。要做到這一點,我想知道至少如何通過在反彙編程序上檢查它的代碼來實現原始代碼,或者嘗試在ReferenceSource等地方找到它的實現,但我不能爲我的生活找到dll的位置實現資源位於我

    0熱度

    1回答

    我將PowerShell管理單元(它工作得很好)轉換爲PowerShell模塊。 我已經爲DLL具有相同的名稱添加DLL的輸出到一個文件夾,並添加模塊路徑$env:PSModulePath 進口似乎失敗,因爲管理單元有一些其他DLL的一些引用(位於bin\文件夾) 我也不想複製所有引用的dll到模塊文件夾,因爲它們已經在bin文件夾中。 有沒有辦法指出引用的dll位於PowerShell中的文件夾