Pages: [1] 2 3 ... 10
 1 
 on: September 06, 2010, 03:17:36 AM 
Started by Miolynet - Last post by Miolynet
C# Beginner To Expert (C#V.1-4)

พอดีอูเขียนบทความเกี่ยวกับ C# อยู่ที่เว็บบอร์ดภาควิชาของพวกเรา หากใครสนใจก็ติดตามอ่านได้ที่นี่นะครับ
http://202.28.94.55/comsc/webboard/index.php?topic=1075.msg7240#msg7240

 2 
 on: September 01, 2010, 12:35:50 PM 
Started by Miolynet - Last post by dekchaiake
คนนอกได้ป่าว

 3 
 on: August 27, 2010, 12:09:27 AM 
Started by Miolynet - Last post by Miolynet
ได้กำหนดวันอบรมแล้วนะครับ 4-5 กันยา 53 นี้นะพี่น้อง

 4 
 on: August 25, 2010, 11:49:56 AM 
Started by |N-THe-DaRK - Last post by |N-THe-DaRK
ใช้ได้กับเฉพาะ client ที่เป็น windows ใช่มั๊ย??

script ที่บอกของ windows

แต่หลักการเอาไปประยุกต์ใช้ได้เหมือนกัน

 5 
 on: August 24, 2010, 09:51:44 AM 
Started by |N-THe-DaRK - Last post by swordman
ใช้ได้กับเฉพาะ client ที่เป็น windows ใช่มั๊ย??

 6 
 on: August 20, 2010, 06:13:17 PM 
Started by |N-THe-DaRK - Last post by dekchaiake
 Grin เยี่ยม

 7 
 on: August 20, 2010, 04:47:19 PM 
Started by |N-THe-DaRK - Last post by |N-THe-DaRK
พอดีโดนสั่งให้หาข้อมูลการใช้งานเครื่องคอมพิวเตอร์ที่ดูแลอยู่ 140 เครื่องเอาไว้รายงานผู้บริหาร
ครั้นจะใช้ GFI eventsmanager ก็ดันคิด Licence ตามจำนวนเครื่องคำนวนออกมาได้เกือบแสน
อย่ากระนั้นเลยลองหาวิธีประหยัดๆใน goolgle ดีกว่าก็ไปเจอ script แนวๆนี้
เลยจับมันมายำรวมกันให้ตรงกับความต้องการด้วยความรู้งูๆปลาๆออกมาแบบงงๆ ดังนี้


วิธีทำ
1. copy script แล้ว save เป็นชื่อที่ต้องการ.cmd


del %temp%\TEMPIP.txt
del %temp%\TEMPIP2.txt
del %temp%\TEMPIP3.txt
del %temp%\TEMPMAC.txt

REM Syncs Time with the server
net time /set /y
REM Formats Time variable
FOR /F "TOKENS=*" %%A IN ('TIME/T') DO SET TIME=%%A

PING %ComputerName% |FIND "Pinging" > %temp%\TEMPIP1.txt
FOR /F "tokens=2 delims=[]" %%a in (%temp%\TEMPIP1.txt) do (set IP1=%%a)
set IP1=%IP1%

NSLOOKUP %ComputerName% |FIND "Address" > %temp%\TEMPIP2.txt
FOR /F "tokens=2 delims=:" %%a in (%temp%\TEMPIP2.txt) do (set IP2=%%a)
set IP2=%IP2:~2%

IPCONFIG |FIND "IPv4" > %temp%\TEMPIP3.txt
FOR /F "tokens=2 delims=:" %%a in (%temp%\TEMPIP3.txt) do (set IP3=%%a
GOTO ip)
:ip
set IP3=%IP3:~1%

SETLOCAL ENABLEDELAYEDEXPANSION
SET WMIPath=Path Win32_NetworkAdapter
SET WMIQuery=WHERE "AdapterType LIKE 'Ethernet%%' AND MACAddress>'' AND NOT PNPDeviceID LIKE 'ROOT\\%%'"
FOR /F "tokens=2 delims==" %%A IN ('WMIC %WMIPath% %WMIQuery% Get MACAddress /Format:List ^| FIND "="') DO SET MAC1=%%A
set MAC1=%MAC1%

IPCONFIG /all |FIND "Physical" > %temp%\TEMPMAC.txt
FOR /F "tokens=2 delims=:" %%a in (%temp%\TEMPMAC.txt) do (set MAC2=%%a
GOTO mac)
:mac
set MAC2=%MAC2:~1%

echo Login From:, %COMPUTERNAME%, %USERNAME%, %DATE%, %TIME%, %IP1%, %IP2%, %IP3%, %MAC1%, %MAC2% >> \\Servername\Foldername$\Filename.csv

ENDLOCAL

2. เอา script ตัวนี้ไปวางไว้ใน share folder ที่ทุกคนสามารถเรียนกใช้ได้
แนะนำให้ใช้การแชร์แบบซ่อนชื่อไว้โดยใส่ $ ตามหลังชื่อตอน set share เช่น \\servername\sharename$
ถ้าใครใช้ domain ก็เก็บไว้ใน GPO แหละง่ายดี

3. เตรียม share folder ไว้สำหรับเก็บ log file เอาแบบข้อที่แล้วแหละ แต่ต้อง set ให้ user อื่นๆมีสิทธิเขียนไฟล์นี้ด้วย
เสร็จแล้วก็ แก้ไข path ใน script ให้ถูกต้อง (ตัวอักษรสีแดงที่ Hilight ไว้นั่นแหละ)

4. ถ้าใครใช้ระบบ Domain อยู่แล้วก็สบายเลย Set ที่ GPO ให้ run script นี้ ตอน login
หรือถ้าอยากได้ logoff ด้วยก็ทำอีกไฟล์ ตรง echo ด้านล่างจาก login เป็น logoff แค่นั้นเอง
ส่วนใครไม่ได้ใช้ domain ก็ set ใน local policy เอานะครับ ไม่ก็ตั้งไว้ใน startup ง่ายดี

แค่นี้ก็เรียบร้อย บางคนอาจจะสงสัยทำไมมี IP กับ Mac Address หลายตัวจัง
พอดีผมทำเผื่อไว้หลายๆแบบ เพราะบางเครื่องก็มี LAN มากกว่า 1 ตัว, บางเครื่องก็ไม่รองรับ WMIC ฯลฯ
เลยทำเผื่อไว้มันต้องได้ซักวิธีแหละน่า

ผลลัพท์ที่ได้ออกมาเป็น CSV เอาไปเปิดดูใน Excel ได้ประมาณนี้
Login From:, ENCC_OUT_F3, 5230404147, Fri 08/20/2010, 04:05 PM, 10.161.204.152, 10.161.204.152, 10.161.204.152, 00:16:EC:0D:4F:86 , 00-16-EC-0D-4F-86

ไว้ว่างๆจะทำตัวประมวลผล log ออกมาเป็น report สวยๆ ตอนนี้เอาแค่นี้ก่อนละกัน

 

 8 
 on: August 18, 2010, 01:26:42 PM 
Started by kakwa - Last post by swordman
อยากโดดตึก

 9 
 on: August 16, 2010, 01:49:49 PM 
Started by LordTO_Ruxiferz - Last post by swordman
ชั่วช้า

 10 
 on: August 04, 2010, 12:25:39 PM 
Started by LordTO_Ruxiferz - Last post by dekchaiake
เกรียนๆๆๆๆ Undecided

Pages: [1] 2 3 ... 10