cmdlet

    1熱度

    1回答

    我正嘗試使用PowerShell的AWSPowerShell模塊更新我的CloudFront分配。當我使用模塊中的更新cmdlet時,我總是收到有關未提供「IfMatch」參數的錯誤。 $cfd = Update-CFDistribution @parameters -Id "E2POBWR9AXFROP" Error: The If-Match version is missing or n

    1熱度

    3回答

    我正在學習PowerShell(準確的說是v5),我似乎沒有遵循對象屬性和參數背後的邏輯。 如果我們: Get-Service | gm 我們可以看到有一個 「名稱」 AliasProperty: Name AliasProperty Name = ServiceName 但我們也(容易混淆的)都稱爲參數 「雜牌」,允許過濾在一個給定的名字。 例如: 我可以通過做訪問name屬性

    1熱度

    2回答

    我有一個查詢,例如當我嘗試執行包含具有空格的路徑的表達式時,出現如下錯誤。 代碼: $path="E:\Test\My space\Log" Invoke-Expression $path E:\Test\My: The term 'E:\test\My' is not recognized as the name of a cmdlet, function, script file, or

    0熱度

    1回答

    我試圖從多個VMS回顧nics,for循環爲nic創建,例如它將檢查vm是否與多個nic相關聯,如果是,那麼它會將其設置爲primary.if vm有單個nic,那麼它只會在創建虛擬機時附加nic,當代碼運行時會導致錯誤的網絡配置文件丟失。 $vmnic = $vmnic.NetworkProfile.NetworkInterfacesID foreach($nic in $vmnic) {

    0熱度

    1回答

    我創建了一個非常簡單的HelloWorld.ps1 Power-shell腳本,它接受Name參數,驗證其長度,然後打印hello消息,例如如果您通過John作爲Name,則應打印Hello John!。 但奇怪的行爲是每一次我執行它時: 它不執行驗證,所以它接受超過10個字符Name參數。 每次執行它時,它都會創建並更新一個名爲10的文件,而不會有任何擴展名。 下面是電源shell腳本: par

    1熱度

    1回答

    我想使用PowerShell設置嵌套對象屬性的值。當你試圖設置的第一級物業的價值,它的寧靜簡單: $propertyName = "someProperty" $obj.$propertyName = "someValue" # ← It works 對於嵌套的屬性,這是行不通的: $propertyName = "someProperty.someNestedProperty" $obj

    0熱度

    2回答

    我將創建一個Cmdlet,它接受IStorageContext作爲參數。但在運行cmdlet時,它拋出一個異常TypeNotFound聲明: 找不到類型[IStorageContext] 下面是該cmdlet: Function SomeCmdlet { param( [parameter(Mandatory=$true)] [IStorageContext]$stor

    0熱度

    1回答

    是否有可能將實現PowerShell cmdlet的DLL添加到C#項目並像通常那樣使用類來調用它的函數?問題是cmdlet沒有合適的函數來調用。它有invoke和其他的東西。 據我所知,另一種方法是使用​​命名空間。但是,如果我連續運行7000次這樣的函數,恐怕會導致性能開銷。 確切地說,我有一個類似於Remove-NAVApplicationObjectLanguage的命令,用於處理要處理的

    1熱度

    1回答

    我創建了一個高級函數來從運行在VMware ESXi上的VM獲取MAC地址。 function Get-MacFromVm { [CmdletBinding(SupportsShouldProcess=$true)] Param( # The name of the VM of which we want to obtain the mac address.

    0熱度

    1回答

    訂閱ID,我使用下面的代碼來選擇電源外殼腳本訂閱ID,但是當我點擊訂閱ID不選擇... $ subscriptionId =(的Get- AzureRmSubscription |出GridView的-Title '選擇Azure訂閱:' -PassThru).SubscriptionId選擇-AzureRmSubscription -SubscriptionId $ subscriptionId