我想從改變從Appsense
日常的GUID的文件夾中的文件夾移動收藏夾。搜索文件夾埋在文件夾中的文件夾移動到一個新的目標
引號之間的文字發生變化。
C:\appsensevirtual\S-1-5-21-220523388-2000478354-839522115-60875\'{647CFC75-E4C0-4F13-9888-C37BA083416C}'\_Microsoft Office 2010
我發現這個,但它從來沒有複製到H :(Homedrive)。
Get-ChildItem "C:\Appsensevirtual" -Recurse -Filter "Favorites*" -Directory |
Move-Item -Destination "H:\Favorites"
如果我運行在PowerShell的管理員窗口得到這個(PowerShell的2)
PS C:\temp> .\favorites.ps1
Get-ChildItem : A parameter cannot be found that matches parameter name 'Directory'.
At C:\temp\favorites.ps1:1 char:76
+ Get-ChildItem "C:\Appsensevirtual" -Recurse -Filter "Favorites*" -Directory <<<< | Move-Item -Destination "H:\Favorites"
+ CategoryInfo : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
Get-ChildItem命令是否返回一些內容?我們可以有一個真正的樣本,因爲我沒有看到提到的任何路徑中的Favorties? –
編輯我的帖子,感謝您的時間 –
所以你的問題是'-Directory'參數不存在(你讀過錯誤信息?)。要僅過濾Get-ChildItem中的文件夾,您需要用'|替換-Directory Where-Object {$ _。PsIsContainer}'(暗示'-eq $ True')。測試此操作時無需查看它是否找到所需的文件夾。 –