命令行远程操作IIS应用池,需要使用到psexec.exe 这个工具。通过他可以提权和执行远程命令。
-
pushd C:\Users\Administrator\Desktop\pstool psexec \\192.168.220.120 -u Administrator -p 3.admin c:\windows\system32\inetsrv\AppCmd.exe stop apppool /apppool.name:"TestJigAPI"
关闭远程机器iis 应用池。这样,我们才能把step2的文件copy过去。
-
net use \\192.168.220.120 3.admin /user:administrator del /f /s /q \\192.168.220.120\xxxxx\marketing\js del /f /s /q \\192.168.220.120\xxxxx\marketing\css xcopy C:\xxxxxx\*.dll \\192.168.220.120\Jiebaxxxxxxx\API /e /s /f /i /y xcopy C:\xxxxxx\*.json \\192.168.220.120\xxxxxxxx\API /e /s /f /i /y /EXCLUDE:C:\xxxx\test.txt net use \\192.168.220.120 /delete
创建链接,删除文件,copy文件,删除链接。
-
pushd C:\Users\Administrator\Desktop\pstool psexec \\192.168.220.120 -u Administrator -p 3.admin c:\windows\system32\inetsrv\AppCmd.exe start apppool /apppool.name:"xxxxxxxetingAPI"
开启IIS 应用程序池。