由於某些原因,當我嘗試在下面的代碼中的Get-ChildItem後面使用$ scanpath變量時,它不起作用。但如果我把實際的路徑放在$ scanpath的地方,它就可以工作。我究竟做錯了什麼? $ computer和$ savepath變量都能正常工作。PowerShell - 將變量傳遞給Invioke-Command
$computer = 'Server'
$scanpath = 'P$\Directory\Directory\Z'
$savepath = 'C:\Z-Media.csv'
Invoke-Command -ComputerName $computer -scriptblock {Get-ChildItem $scanpath -recurse -include *.mp3,*.wma,*.wmv,*.mov,*.mpg,*.ogg,*.jpg -force | select FullName, Length | Sort-Object { [long]$_.Length } -descending} | Export-Csv $savepath -NoTypeInformation
你是什麼意思的「它不工作」?您是否在PowerShell中收到錯誤消息,可以分享該消息的內容嗎? – MatthewG 2015-02-06 20:21:13
它只是回來了一個空文件,沒有錯誤。 – shank 2015-02-06 20:38:36