powershell-v4.0

    0熱度

    1回答

    對象($var)使用[pscustomObject]@{...}創建。在我的開發PC(Win7的X64,PS 4.0)一切都很好,自定義對象: PS C:\Windows\system32> $var | gm TypeName: Deserialized.System.Management.Automation.**PSCustomObject** Name Member

    0熱度

    2回答

    我有一個我在PowerShell ISE中編寫的腳本,可以很好地工作。 如果我將其複製並粘貼到常規PowerShell中,它甚至可以工作。然而,當我使用普通的PowerShell運行它,並將它作爲默認程序打開它時,然後雙擊它,它會打開,顯示一些紅色文本,然後關閉。 有沒有辦法阻止它關閉,所以我可以查看紅色文本或這是一個可以很容易修復的常見問題?

    2熱度

    2回答

    以下代碼不會按預期返回「Y」。只有在下一個會話(另一個新窗口)中才有效?我希望它立即可用? [Environment]::SetEnvironmentVariable("X", "Y", "Machine") Write-Host $env:X

    1熱度

    1回答

    我有一個使用Windows 2012域控制器上的一組cmdlet的腳本。我使用的Windows 7機器沒有這些(例如Get-DHCPServerV4Lease)。 起初,我創建了一個腳本模塊和應用這樣的: Invoke-Command -Computername <Server> -scriptblock {Get-ComputerStatus} 然後我得到一個錯誤消息,指出該cmdlet無法

    3熱度

    1回答

    我想幫助比較兩個數組的用戶,並拋出兩個數組中存在或匹配的用戶,然後將結果扔到最終數組中。例如: ###define arrays $array1 = @("bill","eric","james","sarah") $array2 = @("bill","scott","sarah","nancy") ###Combine/Filter? arrays and remove users t

    0熱度

    1回答

    我基本上試圖創建一個Power Shell函數,該函數接受一個設置爲Excel工作表的變量並返回最後使用的行和列。 我知道代碼在函數外工作。這是它在我的函數中的樣子。 Function FindRange ([string] $path) { $mainRng = $path.UsedRange.Cells $ColCount = $mainRng.Columns.Count $RowCo

    1熱度

    1回答

    因此,我有一個名爲「Server01」的遠程服務器,因此我可以使用PS2配置。 問題是我想在同一臺機器上運行ISE作爲PS2。 所以我想: $username = "Domain\User" $password = "Password" $cred = new-object -typename System.Management.Automation.PSCredential -Argume

    4熱度

    1回答

    我有一個運行作爲失敗,意外的標記錯誤對其中$作爲定義行計劃任務的腳本。如果我刪除代碼,腳本運行正常。如果我將整個腳本(包括有問題的部分)粘貼到PowerShell窗口中,則所有內容都按預期運行。 我假定這是我剛剛沒有遇到過一個簡單的疑難雜症,但我想不出是什麼問題吧,更有經驗的眼睛,將不勝感激。 這是正在服務器2012R2上運行,用PS 5.0.117但在版本還發生了4 # Sanitize $Us

    1熱度

    1回答

    如果路徑類似c:\ test [N]爲什麼count不起作用?我的意思是$ PATH =(GET-childitem 「C:\測試[N]」)計數不給計數值

    0熱度

    1回答

    情景:一個名爲「X」文件夾中的某個路徑創建 我想看看以下是可能的:如果我能 在存在「x」文件夾的同一路徑中創建名爲「x」的文件,而不在name參數中指定任何擴展名。 我用過的命令的新項目-name X -path <> -force 輸出:它拋出一個錯誤,我不能夠創建一個文件同名 然而 ,如果我指定擴展名「.txt」,我可以做到這一點。 我試着先創建文件,然後是文件夾,但我得到了另一個錯誤。我用f