가상 서버의 휴지통에서 모든 내용을 삭제하는 Powershell 스크립트를 작성합니다. 어떤 이유로 Windows 2003 휴지통에 대한 경로를 찾는 중 오류가 발생하여 저장소의 모든 항목을 삭제하기 위해 휴지통을 찾을 수 없습니다. 나는 한 번 제대로 나는 코드가 작동해야 제대로 있도록 W2K8 휴지통에 이르기까지 모든 것을 삭제할 수있어W2K3 휴지통 내용 삭제
if($serverVersion.name -like '*2003*'){
$dir = "\\$server" + '\C$\recycled'
}
elseif($serverVersion.name -like '*2008*'){
$dir = "\\$server" + '\C$\$recycle.bin'
}
$recycleArray = @()
foreach ($item in get-childitem -path $dir){
$recycleArray += $item
}
for ($i = 0; $i -le $recycleArray.length; $i++){
$removal = $dir + "\" + $recycleArray[$i]
remove-item $removal -force -recurse
}
: 여기 사람이 나에게 나는이 코드 조각으로 잘못하고있는 무슨에 대한 몇 가지 조언을 줄 수 있는지 궁금 해서요 휴지통으로가는 경로를 찾을 수 있습니다.
또한
, 호기심,이 모든 코드를 잘라 모두 2003 년과 2 일 - 라이너를 만들 수있는 방법이 : 여기에 보는 내가 그 호기심에 대한 나타나는 오류 메시지의 사진입니다 2008 년? 이 글을 작성한 현재의 방법이 Powershell의 cmdlet을 이용하지 않고 W2K3 휴지통의 문제점을 파악한 후에는이를 개선하려고합니다.
나는 코드를 업데이트했는데, 그게 경로 문제였던 것 같지만, 이제는 지정된 경로 이름이 너무 길다는 새로운 오류가 발생합니다. 왜 이런 현상이 발생했는지에 대한 아이디어가 없습니다 (이 예외가 존재하는지조차 알지 못했습니다) – Valrok
코드를 편집 해보십시오. 내 게시물 – justinf
에 추가 할 때마다 코드를 편집 할 때마다 경로를 다시 찾을 수없는 오래된 오류가 발생합니다. – Valrok