pscmdlet

    0熱度

    2回答

    在我用C#編寫的powershell cmdlet中,我需要獲取調用我的腳本的名稱。 我從PSCmdlet派生了我的cmdlet類;在運行時會有大量的信息附加到這個類上,但是我不知道我在哪裏可以獲得我正在尋找的信息。 是否可以獲取腳本名稱?如果是這樣,它住在哪裏?

    1熱度

    1回答

    使用System.Management.Automation,您可以在C#中創建自定義PSCmdlets。 現在,如果你創建布爾參數是這樣的: [Parameter()] public bool ShowDefinition { get; set; } 你必須調用cmdlet的是這樣的: PS> Get-CustomValues -ShowDefinition 1 但我想調用它沒有通過價

    0熱度

    2回答

    定義函數時,如何引用自定義枚舉? 這裏就是我想: Add-Type -TypeDefinition @" namespace JB { public enum InternetZones { Computer ,LocalIntranet ,TrustedSites ,Internet

    0熱度

    1回答

    我正在嘗試查找由商業細分的XP計算機帳戶。我們有幾個不同的業務'分佈在多個領域。 我有一個不同的txt文件(BusinessX.txt)的集合,每個文件都列出了存儲企業計算機帳戶的位置。每個列表在幾個域和/或根級域中可以有幾個不同的OU。例如... Business1.txt包含... Business1.ad.com/Desktop/BusinessUnitA Business1.ad.com

    0熱度

    1回答

    的我有一個像下面的例子是除了X天以上已刪除的文件和記錄到文件中的記錄功能(寫日誌)cmdlet的: $limit = (Get-Date).AddDays(-15) $path = "C:\Some\Path" # Delete files older than the $limit. Get-ChildItem -Path $path -Recurse -Force | Where-Ob

    0熱度

    2回答

    我想擴展VMware PowerCli cmdlet Get-VM以在其字段中輸入我的值並將其傳遞給管道。 例如,我想在對象中看到MyField1和MyField2。這可以通過ps1xml文件來實現。 PS C:\> get-vm -name linux1 | fl * MyField1 : #value1# MyField2 : #value2# PowerState

    0熱度

    1回答

    我目前正在使用PowerShell 5.0 SDK編寫C#cmdlet。 我試圖將「第三方可執行文件的StandardError」管道從「實時」從powershell運行時輸出到cmdlet輸出。 我目前使用MedallionShell庫來處理運行過程。我已經用普通的C#win窗體嘗試了這一點,並使用Command.StandardError.PipeToAsync(Console.OpenSta

    0熱度

    1回答

    調用cmdlet的我有一個變量在我PSM1文件,這是一個KVP哈希 $subcmdlist = @{ "addhost" = "Add-Host"; "deletehost" = "Remove-Host"; "setparameter" = "Set-Parameter"; } 這PSM1文件也有一個名爲「newtask」功能,它接受的$子命令的參數。 我不知道什麼時候 newtas

    0熱度

    1回答

    我想寫一個powershell cmdlet接受單個參數的多個輸入。 例如,我可以做以下容易: 獲取-CountryList - 組 「一」 - 類別 「X」 但我想要做這樣的事情: GET-CountryList -groups 「ABCD」 -Category「x」 (or) Get-CountryList -Groups「a,b,c,d」-Category「x」 我搜索了但找不到如何做到這一

    1熱度

    1回答

    在powershell中有些參數具有動態自動完成行爲。 例如,Get-Process參數名稱。我可以用TAB遍歷所有的進程。 我想在我的PSCmdlet使用此行爲。 但問題是,我只知道如何做到這一點與靜態自動完成valuee。見例如: public class TableDynamicParameters { [Parameter] [ValidateSet("Table1"