我試圖從遠程服務器獲取文件的最後寫入時間。Powershell在ScriptBlock中傳遞參數
這並未不起作用:
$server = "MyServerName"
$lastWrite = Invoke-Command -Computername $server -ScriptBlock {Get-ChildItem "\\$args[0]\hot.war" } -argumentlist $server | select -Property LastWriteTime
這不工作:
$lastWrite = Invoke-Command -Computername $server -ScriptBlock {Get-ChildItem "\\MyServerName\hot.war" } -argumentlist $server | select -Property LastWriteTime
誰能幫助使第一套工作?
爲什麼你使用' 「\\ ARGS [0] \'而不是把'」 \\ $服務器\」' – Luke
@luke - 我想,第一,它沒有工作。找到這篇文章來使用參數。http://stackoverflow.com/questions/7023012/passing-powershell-variables-into-a-scriptblock – Matt616