psexec 提权时报错 Error creating key file on ……找不到网络名
解决方案:执行net share看有没有如下图的ADMIN$
没有的话执行下2句命令
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters" /v "AutoShareServer" /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters" /v "AutoShareWks" /t REG_DWORD /d 1 /f
执行命令后重启系统就可以了正常执行提权命令了,例如:
PsExec64.exe -accepteula -nobanner -i -s powershell
PsExec64.exe -accepteula -nobanner -i -s cmd
网上还有说使用psexec 2.20版本没有这个报错,说是psexec 2.3*的bug,https://docs.microsoft.com/en-us/answers/questions/522749/psexec-after-220-34the-network-name-cannot-be-foun.html