後「無法找到驅動」 PowerShell的錯誤爲什麼這個命令能導出並在當前路徑創建一個文件,但是當我添加了獲取最新cmdlet的突然失敗了呢?調用獲取最新命令
是Get-日期cmdlet的調用某種類型的新環境?
工作命令 -
獲取進程| Sort-Object WorkingSet64 | Select-Object Name,@ {Name ='WorkingSet'; Expression = {($ _。WorkingSet64/1MB)}} |出口-CSV -Path 「processes64.csv」 -Delimiter 「」
命令遊 -
$日期=獲取最新-format 「MM-DD-YY-HH:MM」
Get-Process | Sort-Object WorkingSet64 | Select-Object Name,@ {Name ='WorkingSet'; Expression = {($ _。WorkingSet64/1MB)}} |出口-CSV -Path 「processes64 $日期.csv」 -Delimiter 「」
錯誤信息 -
出口CSV:找不到驅動器。名稱爲「processes64-06-28-16-15」的驅動器不存在。 在線:3 char:120
- ... Set64/1MB)}} |出口-CSV -Path 「processes64- $日期.csv」 -Delimiter 「」
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo:ObjectNotFound:(processes6406-28-16-15:字符串)[導出-CSV],DriveNotFoundException
- FullyQualifiedErrorId:DriveNotFound,Microsoft.PowerShell.Commands.ExportCsvCommand
我只是想無論是出口到C盤上或當前工作目錄的目錄..
冒號表示一個驅動器,如'C:\',或在PowerShell還像'HKLM一個PSProvider:'用於註冊表配置單元HKEY_LOCAL_MACHINE,或'AD:'用於ActiveDirectory的提供商。它試圖處理你的文件路徑,就好像'processes64-06-28-16-15:.csv'是一個名爲'.csv'的文件,位於驅動器'processes64-06-28-16-15:'的當前目錄中' - 因爲驅動器不存在而失敗 - 但它可能存在,它是一個可能有效的PSProvider驅動器名稱。嘗試一下'New-PSDrive -Name'processes64-06-28-16-15'-PSProvider FileSystem -Root C:\'然後'cd processes64-06-28-16-15:\' – TessellatingHeckler
@TessellatingHeckler真棒,謝謝。這使得更多的意義! –