2016-02-24 50 views

回答

1

你會經常發現的例子在那裏是這樣的:

iex (New-Object System.Net.WebClient).DownloadString('http://domain/script.ps1') 

iex is an alias for Invoke-Expression(認爲它像execeval在其他一些語言中)。

其餘的部分是創建[System.Net.WebClient] object,它有一個方法來下載URL的內容並將其作爲字符串返回。

+0

感謝@briantist,我可以傳遞像'.. | bash -s ' – Shan

+0

@Shan我不這麼認爲,但是你可以通過從下載的字符串創建一個'[ScriptBlock]'然後使用'Invoke-Command -ArgumentList'來執行它,但腳本必須寫成使用這些參數。 – briantist

+0

明白了,謝謝像'&{param()...這裏的整個腳本)''。仍不確定如何管理重新啓動以更改Windows中的主機名 – Shan