2014-01-21 6 views
2

안녕하세요, 저는 권한이없는 로컬 사용자에게 폴더를 만들려고합니다. 스크립트는 도메인 관리자 계정을 사용하여 사용자가 폴더를 만드는 것을 돕고 실행될 때 EXE로 변환됩니다. 그래서 PsExec을 사용하여 알아 냈습니다. 그러나 나는 MKDIR과 어떻게 조합 할 것인지 잘 모른다. 다음은 BAT 스크립트입니다.PsExec use MKDIR

@echo off 
setlocal enableextensions 
set today=%date:~10,4%-%date:~7,2%-%date:~4,2% 
set todayyear=%date:~10,4% 
set todaymonth=%date:~10,4%-%date:~7,2% 
set pass_local=adminpass 
set path_pskill="\\SERVER\$PROGRAM\PsKill.exe" 
set path_psexec="\\SERVER\$PROGRAM\PsExec.exe" 
set path_backup=\\SERVER\$WORKSTATIONS\UPGRADE 
set path_sourcedrive=C:\Users 
set path_source01=AppData\Local\Microsoft\Outlook 
set path_source02=Contacts 
set path_source03=Desktop 
set path_source04=Documents 
set path_source05=Downloads 
set path_source06=Favorites 
set path_source07=Pictures 
set path_source08=Music 
set path_source09=Videos 

subst b: "%path_backup%" 
%path_psexec% \\%computername% -u DOMAIN\Administrator -p %pass_local% "cmd /C \"mkdir \"b:\%todayyear%\%todaymonth%\%username%\"\"" 

subst b: /D 

간단한 기타 이해는 다음과 같습니다

psexec.exe \\hostname -u DOMAIN\Administrator -p adminpass "cmd /C \"mkdir \"b:\%todayear%\%todaymonth%\%username\"\"" 

누군가는 도움이 될까요?

답변

1

아래 명령을 사용하여 원격 위치에 디렉토리를 만듭니다.

psexec \\\IPAddress -u username -p Password cmd /c mkdir c:\testfolder