[{"data":1,"prerenderedAt":731},["ShallowReactive",2],{"post:\u002F2007\u002F08\u002F09\u002Fping-a-list-of-machines-from-txt\u002F":3},{"post":4,"newer":681,"older":691,"related":699,"series":729},{"id":5,"title":6,"body":7,"canonical":661,"categories":662,"date":664,"description":665,"extension":666,"featured":667,"hero":668,"image":668,"meta":669,"navigation":48,"path":670,"readingTime":38,"seo":671,"series":668,"seriesOrder":668,"sites":672,"source":674,"stem":675,"tags":676,"updated":678,"url":679,"__hash__":680},"blog\u002Fblog\u002F2007\u002F08\u002F09\u002Fping-a-list-of-machines-from-txt.md","Ping a list of machines from txt",{"type":8,"value":9,"toc":659},"minimark",[10,14,24,655],[11,12,13],"p",{},"This vbscript pings machines from a text file:",[11,15,16,17,20,21,23],{},"change the two variables for your input and output txt files:",[18,19],"br",{},"\nstrPATHout = “C:pingstatus.txt”",[18,22],{},"\nstrPATHin = “C:pinglist.txt”",[25,26,31],"pre",{"className":27,"code":28,"language":29,"meta":30,"style":30},"language-vb shiki shiki-themes github-light","ON ERROR Resume Next\n\n'Define log paths (disable in portions if not using a reference file)\nstrPATHout = \"C:#activepingstatus.txt\"\nstrPATHin = \"C:#activepinglist.txt\"\n\n'Define additional variables here\nsMsgboxtxt = \"ping?\" 'message box text here\nsMsgboxttl = \"ping?\" 'message box title here\nsLogTitle = \"ping?\" 'log file title string\n\n'Standard message stating whether you want to do this or not\nintReturn = Msgbox(sMsgboxtxt, vbYesNo, sMsgboxttl)\n    If intReturn = vbNo Then\n        Wscript.echo \"Quitting\"\n        WScript.quit\n    End If\n\n'Create filesystem objects (comment out OBJin if not using reference file)\nSet OBJfs = CreateObject(\"Scripting.FileSystemObject\")\nSet OBJin = OBJfs.OpenTextFile(strPATHin)\nSet OBJout = OBJfs.CreateTextFile(strPATHout,True)\n\nOBJout.WriteLine(sLogTitle & \" - \" & Now)\n\nDo Until OBJin.AtEndOfStream\n   strComputer = lcase(OBJin.Readline)\n\npingstatus = Ping(strComputer)\nOBJout.WriteLine(strComputer & \",\" & pingstatus)\nwscript.echo strComputer & \",\" & pingstatus\n\nLoop\n\nfunction Ping(sComputer)\n    dim objShell, objPing, strPingOut, flag\n    set objShell = CreateObject(\"Wscript.Shell\")   \n    set objPing = objShell.Exec(\"ping -n 3 -w 1000 \"& sComputer)\n    strPingOut = objPing.StdOut.ReadAll\n    if instr(LCase(strPingOut), \"reply\") then\n        flag = TRUE\n if instr(LCase(strPingOut), \"destination host unreachable\") then\n flag = FALSE\n end if\n        else\n            flag = FALSE\n        end if\n        Ping = flag\nend function\n'close the file\nOBJout.Close()\nOBJin.Close()\nWscript.echo \"Quitting\"\n\n' Quit the Script ----------------------------------------------------\nWScript.quit\n","vb","",[32,33,34,43,50,57,71,82,87,93,107,120,133,138,144,159,176,185,191,197,202,208,231,251,274,279,303,308,320,334,339,353,373,388,393,399,404,415,431,452,478,489,515,526,547,558,564,570,580,586,597,603,609,620,630,638,643,649],"code",{"__ignoreMap":30},[35,36,39],"span",{"class":37,"line":38},"line",1,[35,40,42],{"class":41},"sD7c4","ON ERROR Resume Next\n",[35,44,46],{"class":37,"line":45},2,[35,47,49],{"emptyLinePlaceholder":48},true,"\n",[35,51,53],{"class":37,"line":52},3,[35,54,56],{"class":55},"sAwPA","'Define log paths (disable in portions if not using a reference file)\n",[35,58,60,64,67],{"class":37,"line":59},4,[35,61,63],{"class":62},"sgsFI","strPATHout ",[35,65,66],{"class":41},"=",[35,68,70],{"class":69},"sYBdl"," \"C:#activepingstatus.txt\"\n",[35,72,74,77,79],{"class":37,"line":73},5,[35,75,76],{"class":62},"strPATHin ",[35,78,66],{"class":41},[35,80,81],{"class":69}," \"C:#activepinglist.txt\"\n",[35,83,85],{"class":37,"line":84},6,[35,86,49],{"emptyLinePlaceholder":48},[35,88,90],{"class":37,"line":89},7,[35,91,92],{"class":55},"'Define additional variables here\n",[35,94,96,99,101,104],{"class":37,"line":95},8,[35,97,98],{"class":62},"sMsgboxtxt ",[35,100,66],{"class":41},[35,102,103],{"class":69}," \"ping?\"",[35,105,106],{"class":55}," 'message box text here\n",[35,108,110,113,115,117],{"class":37,"line":109},9,[35,111,112],{"class":62},"sMsgboxttl ",[35,114,66],{"class":41},[35,116,103],{"class":69},[35,118,119],{"class":55}," 'message box title here\n",[35,121,123,126,128,130],{"class":37,"line":122},10,[35,124,125],{"class":62},"sLogTitle ",[35,127,66],{"class":41},[35,129,103],{"class":69},[35,131,132],{"class":55}," 'log file title string\n",[35,134,136],{"class":37,"line":135},11,[35,137,49],{"emptyLinePlaceholder":48},[35,139,141],{"class":37,"line":140},12,[35,142,143],{"class":55},"'Standard message stating whether you want to do this or not\n",[35,145,147,150,152,156],{"class":37,"line":146},13,[35,148,149],{"class":62},"intReturn ",[35,151,66],{"class":41},[35,153,155],{"class":154},"sYu0t"," Msgbox",[35,157,158],{"class":62},"(sMsgboxtxt, vbYesNo, sMsgboxttl)\n",[35,160,162,165,168,170,173],{"class":37,"line":161},14,[35,163,164],{"class":41},"    If",[35,166,167],{"class":62}," intReturn ",[35,169,66],{"class":41},[35,171,172],{"class":62}," vbNo ",[35,174,175],{"class":41},"Then\n",[35,177,179,182],{"class":37,"line":178},15,[35,180,181],{"class":62},"        Wscript.echo ",[35,183,184],{"class":69},"\"Quitting\"\n",[35,186,188],{"class":37,"line":187},16,[35,189,190],{"class":62},"        WScript.quit\n",[35,192,194],{"class":37,"line":193},17,[35,195,196],{"class":41},"    End If\n",[35,198,200],{"class":37,"line":199},18,[35,201,49],{"emptyLinePlaceholder":48},[35,203,205],{"class":37,"line":204},19,[35,206,207],{"class":55},"'Create filesystem objects (comment out OBJin if not using reference file)\n",[35,209,211,214,217,219,222,225,228],{"class":37,"line":210},20,[35,212,213],{"class":41},"Set ",[35,215,216],{"class":62},"OBJfs ",[35,218,66],{"class":41},[35,220,221],{"class":154}," CreateObject",[35,223,224],{"class":62},"(",[35,226,227],{"class":69},"\"Scripting.FileSystemObject\"",[35,229,230],{"class":62},")\n",[35,232,234,236,239,241,244,248],{"class":37,"line":233},21,[35,235,213],{"class":41},[35,237,238],{"class":62},"OBJin ",[35,240,66],{"class":41},[35,242,243],{"class":62}," OBJfs.",[35,245,247],{"class":246},"s7eDp","OpenTextFile",[35,249,250],{"class":62},"(strPATHin)\n",[35,252,254,256,259,261,263,266,269,272],{"class":37,"line":253},22,[35,255,213],{"class":41},[35,257,258],{"class":62},"OBJout ",[35,260,66],{"class":41},[35,262,243],{"class":62},[35,264,265],{"class":246},"CreateTextFile",[35,267,268],{"class":62},"(strPATHout,",[35,270,271],{"class":154},"True",[35,273,230],{"class":62},[35,275,277],{"class":37,"line":276},23,[35,278,49],{"emptyLinePlaceholder":48},[35,280,282,285,288,291,294,297,300],{"class":37,"line":281},24,[35,283,284],{"class":62},"OBJout.",[35,286,287],{"class":246},"WriteLine",[35,289,290],{"class":62},"(sLogTitle ",[35,292,293],{"class":41},"&",[35,295,296],{"class":69}," \" - \"",[35,298,299],{"class":41}," &",[35,301,302],{"class":62}," Now)\n",[35,304,306],{"class":37,"line":305},25,[35,307,49],{"emptyLinePlaceholder":48},[35,309,311,314,317],{"class":37,"line":310},26,[35,312,313],{"class":41},"Do",[35,315,316],{"class":41}," Until",[35,318,319],{"class":62}," OBJin.AtEndOfStream\n",[35,321,323,326,328,331],{"class":37,"line":322},27,[35,324,325],{"class":62},"   strComputer ",[35,327,66],{"class":41},[35,329,330],{"class":154}," lcase",[35,332,333],{"class":62},"(OBJin.Readline)\n",[35,335,337],{"class":37,"line":336},28,[35,338,49],{"emptyLinePlaceholder":48},[35,340,342,345,347,350],{"class":37,"line":341},29,[35,343,344],{"class":62},"pingstatus ",[35,346,66],{"class":41},[35,348,349],{"class":246}," Ping",[35,351,352],{"class":62},"(strComputer)\n",[35,354,356,358,360,363,365,368,370],{"class":37,"line":355},30,[35,357,284],{"class":62},[35,359,287],{"class":246},[35,361,362],{"class":62},"(strComputer ",[35,364,293],{"class":41},[35,366,367],{"class":69}," \",\"",[35,369,299],{"class":41},[35,371,372],{"class":62}," pingstatus)\n",[35,374,376,379,381,383,385],{"class":37,"line":375},31,[35,377,378],{"class":62},"wscript.echo strComputer ",[35,380,293],{"class":41},[35,382,367],{"class":69},[35,384,299],{"class":41},[35,386,387],{"class":62}," pingstatus\n",[35,389,391],{"class":37,"line":390},32,[35,392,49],{"emptyLinePlaceholder":48},[35,394,396],{"class":37,"line":395},33,[35,397,398],{"class":41},"Loop\n",[35,400,402],{"class":37,"line":401},34,[35,403,49],{"emptyLinePlaceholder":48},[35,405,407,410,412],{"class":37,"line":406},35,[35,408,409],{"class":41},"function",[35,411,349],{"class":246},[35,413,414],{"class":62},"(sComputer)\n",[35,416,418,421,424,428],{"class":37,"line":417},36,[35,419,420],{"class":41},"    dim",[35,422,423],{"class":62}," objShell",[35,425,427],{"class":426},"surfw",",",[35,429,430],{"class":62}," objPing, strPingOut, flag\n",[35,432,434,437,440,442,444,446,449],{"class":37,"line":433},37,[35,435,436],{"class":41},"    set ",[35,438,439],{"class":62},"objShell ",[35,441,66],{"class":41},[35,443,221],{"class":154},[35,445,224],{"class":62},[35,447,448],{"class":69},"\"Wscript.Shell\"",[35,450,451],{"class":62},")   \n",[35,453,455,457,460,462,465,468,470,473,475],{"class":37,"line":454},38,[35,456,436],{"class":41},[35,458,459],{"class":62},"objPing ",[35,461,66],{"class":41},[35,463,464],{"class":62}," objShell.",[35,466,467],{"class":246},"Exec",[35,469,224],{"class":62},[35,471,472],{"class":69},"\"ping -n 3 -w 1000 \"",[35,474,293],{"class":41},[35,476,477],{"class":62}," sComputer)\n",[35,479,481,484,486],{"class":37,"line":480},39,[35,482,483],{"class":62},"    strPingOut ",[35,485,66],{"class":41},[35,487,488],{"class":62}," objPing.StdOut.ReadAll\n",[35,490,492,495,498,500,503,506,509,512],{"class":37,"line":491},40,[35,493,494],{"class":41},"    if",[35,496,497],{"class":154}," instr",[35,499,224],{"class":62},[35,501,502],{"class":154},"LCase",[35,504,505],{"class":62},"(strPingOut), ",[35,507,508],{"class":69},"\"reply\"",[35,510,511],{"class":62},") ",[35,513,514],{"class":41},"then\n",[35,516,518,521,523],{"class":37,"line":517},41,[35,519,520],{"class":62},"        flag ",[35,522,66],{"class":41},[35,524,525],{"class":154}," TRUE\n",[35,527,529,532,534,536,538,540,543,545],{"class":37,"line":528},42,[35,530,531],{"class":41}," if",[35,533,497],{"class":154},[35,535,224],{"class":62},[35,537,502],{"class":154},[35,539,505],{"class":62},[35,541,542],{"class":69},"\"destination host unreachable\"",[35,544,511],{"class":62},[35,546,514],{"class":41},[35,548,550,553,555],{"class":37,"line":549},43,[35,551,552],{"class":62}," flag ",[35,554,66],{"class":41},[35,556,557],{"class":154}," FALSE\n",[35,559,561],{"class":37,"line":560},44,[35,562,563],{"class":41}," end if\n",[35,565,567],{"class":37,"line":566},45,[35,568,569],{"class":41},"        else\n",[35,571,573,576,578],{"class":37,"line":572},46,[35,574,575],{"class":62},"            flag ",[35,577,66],{"class":41},[35,579,557],{"class":154},[35,581,583],{"class":37,"line":582},47,[35,584,585],{"class":41},"        end if\n",[35,587,589,592,594],{"class":37,"line":588},48,[35,590,591],{"class":62},"        Ping ",[35,593,66],{"class":41},[35,595,596],{"class":62}," flag\n",[35,598,600],{"class":37,"line":599},49,[35,601,602],{"class":41},"end function\n",[35,604,606],{"class":37,"line":605},50,[35,607,608],{"class":55},"'close the file\n",[35,610,612,614,617],{"class":37,"line":611},51,[35,613,284],{"class":62},[35,615,616],{"class":246},"Close",[35,618,619],{"class":62},"()\n",[35,621,623,626,628],{"class":37,"line":622},52,[35,624,625],{"class":62},"OBJin.",[35,627,616],{"class":246},[35,629,619],{"class":62},[35,631,633,636],{"class":37,"line":632},53,[35,634,635],{"class":62},"Wscript.echo ",[35,637,184],{"class":69},[35,639,641],{"class":37,"line":640},54,[35,642,49],{"emptyLinePlaceholder":48},[35,644,646],{"class":37,"line":645},55,[35,647,648],{"class":55},"' Quit the Script ----------------------------------------------------\n",[35,650,652],{"class":37,"line":651},56,[35,653,654],{"class":62},"WScript.quit\n",[656,657,658],"style",{},"html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .surfw, html code.shiki .surfw{--shiki-default:#005CC5;--shiki-default-font-weight:bold}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":30,"searchDepth":45,"depth":45,"links":660},[],"techcolumnist",[663],"engineering","2007-08-09T01:41:58Z","A VBScript that pings a list of machines read from a text file and logs each result; change the two path variables for your input and output files.","md",false,null,{},"\u002Fblog\u002F2007\u002F08\u002F09\u002Fping-a-list-of-machines-from-txt",{"title":6,"description":665},[673,661],"lasswell","both","blog\u002F2007\u002F08\u002F09\u002Fping-a-list-of-machines-from-txt",[677],"script","2024-02-12T03:30:50Z","\u002F2007\u002F08\u002F09\u002Fping-a-list-of-machines-from-txt\u002F","Aa2SagD9XaNTv95S-E7N3qI77-BByq9tQUdLDW6W_k8",{"title":682,"description":683,"date":684,"url":685,"categories":686,"tags":687,"image":668,"readingTime":38,"canonical":661,"sites":690,"series":668,"seriesOrder":668},"Response Buffer Limit Exceeded","Response object error 'ASP 0251 : 80004005' Response Buffer Limit Exceeded","2007-08-23T01:39:33Z","\u002F2007\u002F08\u002F23\u002Fresponse-buffer-limit-exceeded\u002F",[663],[688,689],"reporting","sms2003",[673,661],{"title":692,"description":693,"date":694,"url":695,"categories":696,"tags":697,"image":668,"readingTime":38,"canonical":661,"sites":698,"series":668,"seriesOrder":668},"WinZip count with version","SELECT ProductName0 AS Product, VersionMajor0 AS Version, COUNT() AS Count FROM dbo.vGSINSTALLEDSOFTWARE GROUP BY ProductName0, VersionMajor0 HAVING (ProductName0 = 'winzip')","2007-08-06T01:43:57Z","\u002F2007\u002F08\u002F06\u002Fwinzip-count-with-version\u002F",[663],[688,689],[673,661],[700,712,720],{"title":701,"description":702,"date":703,"url":704,"categories":705,"tags":708,"image":668,"readingTime":38,"canonical":661,"sites":711,"series":668,"seriesOrder":668},"PowerShell: Schedule a URL into Maintenance Mode","Found a nice article about how to script a URL (or web application) into maintenance mode.","2010-07-07T14:53:54Z","\u002F2010\u002F07\u002F07\u002Fschedule-a-url-into-maintenance-mode\u002F",[663,706,707],"ps","scripts",[709,677,710],"scom","powershell",[673,661],{"title":713,"description":714,"date":715,"url":716,"categories":717,"tags":718,"image":668,"readingTime":38,"canonical":661,"sites":719,"series":668,"seriesOrder":668},"Change SMS Cache Size","A VBScript that changes the SMS client cache size and location. Usage: cscript change-sms-cache.vbs 1000 d: (size in MB).","2007-10-20T00:54:17Z","\u002F2007\u002F10\u002F20\u002Fchange-sms-cache-size\u002F",[663],[677,689],[673,661],{"title":721,"description":722,"date":723,"url":724,"categories":725,"tags":726,"image":727,"readingTime":95,"canonical":673,"sites":728,"series":668,"seriesOrder":668},"Leveraging API Gateways for Microservices Orchestration: A Strategic Guide","Why API design and microservices are foundational to modern software, and how API gateways orchestrate them: a strategic guide.","2024-02-17T21:10:56Z","\u002F2024\u002F02\u002F17\u002Fleveraging-api-gateways-for-microservices-orchestration-a-strategic-guide\u002F",[663],[],"\u002Fuploads\u002F2024\u002F02\u002FDALL%C2%B7E-2024-02-17-15.45.38-Create-a-visually-compelling-1920x1080-featured-image-for-an-article-discussing-the-transformation-of-software-architecture-through-API-gateways-and-m.webp",[673,661],{"doc":668,"posts":730},[],1790949956359]