PsExec使用MKDIR

3

你好,我尝试在没有访问权限的本地用户上创建一个文件夹。 因此,该脚本旨在帮助用户通过使用域管理员帐户创建文件夹,并在运行时将其转换为EXE。 所以我想到了使用PsExec来实现这一点。 但是我不知道如何将其与MKDIR组合使用。 以下是BAT脚本。

@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\"\""

Anyone please can help ?

2个回答

2
使用以下命令在远程位置创建目录。

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

请注意,此命令需要替换 IPAddress、username 和 Password 为实际值。

0
其实,只要您添加的登录凭据是正确的,那么您就在正确的轨道上了,否则,您将收到一个访问被拒绝的错误。此外,您可能需要在批处理脚本中放置一些START /wait计时器,以确保在调用psexec之前执行前面的行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接