Powershell не может удалить файл, который я только что написал - PullRequest
1 голос
/ 23 октября 2019

Я хотел установить git на Windows Server AWS EC2. Поэтому я использовал Invoke-WebRequest для загрузки портативного git exe

Invoke-WebRequest -Uri https://github.com/git-for-windows/git/releases/download/v2.23.0.windows.1/PortableGit-2.23.0-64-bit.7z.exe -UseBasicParsing -OutFile git.exe

Но загрузка застряла, и я прекратил сеанс. Теперь я хочу удалить git.exe, но по какой-то причине мне не разрешено. Я попытался удалить файл с:

Remove-Item .\git.exe

Но я получил сообщение об ошибке, сообщающее, что мне не разрешено

Remove-Item : Cannot remove item C:\git.exe: Access to the path 'C:\git.exe' is denied.
At line:1 char:1
+ Remove-Item .\git.exe
+ ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (C:\git.exe:FileInfo) [Remove-Item], UnauthorizedAccessException
    + FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand

1 Ответ

0 голосов
/ 24 октября 2019

Я только что узнал, что Invoke-WebRequest не был правильно завершен, и застрявший процесс все еще держал файл на блокировке. после перезапуска сервера я смог удалить файл. Спасибо за предложения и комментарии.

...