단추가있는 PS 양식 실행. 버튼을 눌러 일부 물건을 호출 한 다음 모듈을 호출합니다. 모듈을 사용하여 D : \ FolderName01 \ MyFolderName에서 D : \ FolderName02로 폴더를 이동해야합니다.Powershell 이동 항목 액세스가 거부되었습니다.
관리자로 로그인했습니다. 서버 2012-R2
코드는 이 아니며은 버튼 누름에서 호출되고 자동화 된 스크립트가 실행될 때 실행됩니다.
DOES 코드를 편집 할 때 아무 문제없이 실행 한 후 강조 표시하고 "Run Selection"을 사용하십시오.
문자 그대로 전체 모듈입니다. 그 밖의 일은 끝나지 않았습니다.
코드 :
function MoveTheFolder($VariableName){
if (-not (Test-Path "D:\FolderName02")) {
md "D:\FolderName02"}
cd -Path d:\
Move-Item -Path "D:\FolderName01\$VariableName" -Destination "D:\FolderName02" -Force
}
FolderName02가 문제없이 생성됩니다. $ VariableName은 모듈에 전달되며 중단 점 분석 및 실제 오류 메시지를 기반으로 정확합니다. 원래 경로는 DVD 드라이브입니다 (F의 .iso 파일). 주어진
오류 내가 수동으로 Windows 탐색기를 사용하여 폴더를 이동할 수 있습니다, 그래서 그들은 열려있는 응용 프로그램과 함께 묶여되지 않는 것 같습니다
move-item: Access to the path '[D:\FolderName01\$VariableName]' is denied.
입니다.
은 UAC를 사용하는 경우 스크립트가 "관리자 권한으로 실행"입니까? 콘솔 또는 메시지 상자에 경로를 제대로 처리 할 수 있도록 변수를 사용하여 경로를 작성할 수 있습니까? – ssaviers
호기심 때문에,'move-item' 대신에'COPY'를 사용하면 디렉토리가 목적지에 복사됩니까? – Nate
@TessellatingHeckler 그는 DVD에서 움직이지 않습니다. DVD는 F : \가 아닌 D : \, 맞습니까? – Nate