//命令:GSID
//格式:GSID <返回名>
//功能:获取当前用户SID
//参数:■返回名:命令会将当前用户的sid存入以该参数命名的变量
//示例:GSID SID
//备注:已考虑到wmic无法使用的情况,加入冗余部分,若wmic获取失败改用whoami程序获取
//以下是命令内容
_SUB GSIDEXEC*N GSID_SID= !wmic.exe userAccount where "GSID_SID='%username%'"IFEX '%GSID_SID%'='',{EXEC*N GSID_SID= !whoami.exe /userRPOS GSID_tmp2=S,1,%GSID_SID%MSTR GSID_SID=%GSID_tmp2%,99,%GSID_SID%}!{LPOS GSID_tmp2=S,0,%GSID_SID%MSTR GSID_SID=%GSID_tmp1%,99,%GSID_SID%LPOS GSID_tmp2= ,1,%GSID_SID%CALC GSID_tmp2=%GSID_tmp1%-1 MSTR GSID_SID=1,%GSID_tmp1%,%GSID_SID%}^^ENVI-ret %1=%GSID_SID%_END
加分奖励
扩展一下,能不能脱离wmic.exe运行,以及应用于离线系统?