Clear-RecycleBin no computador remoto falha

1

Se eu executar o RDP no meu servidor do Windows 2016 (chamado LAUREL) e executar este PowerShell, ele funcionará bem:

Clear-RecycleBin -DriveLetter C -force

No entanto, se eu correr da estação de trabalho do Windows 10 conectada como Administrador do Domínio, o comando:

icm -ComputerName laurel -ScriptBlock {Clear-RecycleBin -DriveLetter C -force}

Eu recebo:

The system cannot find the path specified At line:1 char:1 + icm -ComputerName laurel -ScriptBlock {Clear-RecycleBin -DriveLetter ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (RecycleBin:String) [Clear-RecycleBin], Win32Exception + FullyQualifiedErrorId : FailedToClearRecycleBin,Microsoft.PowerShell.Commands.ClearRecycleBinCommand + PSComputerName : laurel

Alguma idéia de como limpar uma lixeira em um servidor remoto? Esse fragmento de powershell será integrado a uma criação de VM automatizada.

    
por Mark Allison 23.12.2016 / 19:33

1 resposta

2

No momento, sugiro ignorar o erro, usando -ErrorAction SilentlyContinue

icm -ComputerName laurel -ScriptBlock {Clear-RecycleBin -DriveLetter C -force -ErrorAction SilentlyContinue}

Apesar do erro, pelo menos no meu ambiente, a lixeira está realmente limpa e ignorar o erro permitirá que seu script continue.

Eu posso reprojetar isso, mas ainda não descobri por que - mas vou passar para a equipe apropriada. Curiosamente, se você remover o -Force, você receberá um aviso para confirmar a ação e nenhum erro após a confirmação.

    
por 01.01.2017 / 23:48