我是相當新的PowerShell和我嘗試做這樣的事情:如何訪問動態創建的變量的方法?
$sshictcred = New-Object
System.Management.Automation.PSCredential("username",$password)
New-Variable -Name $Server"session" -Value (New-SSHSession -ComputerName
$Server -Credential($credentials))
New-Variable -Name $Server"stream" -Value ("`$"(Get-Variable -Name
$Server"session" | % Name).Session.CreateShellStream("PS-SSH", 0, 0, 0, 0, 1000))
我的問題:
在最後一個命令我得到的錯誤:「你不能叫一個空值的方法表達」。我想這是因爲它缺少$符號,因爲它應該生成以前設置的變量的名稱。
因此,我創建一個新的「我相信動態」變量從以前生成的變量。
輸出I創造新變種 - 數值後想:
$PREVVARNAME.Session.CreateShellStream(xxxxx)
簡化的I 認爲我想這樣生成的字符串: 「$」 命令GET-VAR的輸出字符串 「會話」
您好,歡迎StackOverflow的一個哈希表。請查看幫助中心([我如何提出一個好問題](https://stackoverflow.com/help/how-to-ask))或參加[tour](https://stackoverflow.com/tour) – Clijsters
請編輯問題並用簡單的英語解釋你想要達到的目標。代碼示例有點奇怪,所以可能有更簡單的方法來獲得期望的結果。 – vonPryz