คำถามติดแท็ก wmic

14
ฉันจะรู้ได้อย่างไรว่า Windows ถูกรีสตาร์ทครั้งล่าสุดเมื่อใด
ฉันจะรู้ได้อย่างไรว่าคอมพิวเตอร์ของฉันที่ใช้ Windows 7 รีสตาร์ทครั้งล่าสุดเมื่อใด ฉันชอบโซลูชันที่ไม่เกี่ยวข้องกับการค้นหาบันทึกเหตุการณ์ แต่มีบางอย่างที่เหมือนwmicหรืออาจเป็นcmdคำสั่ง

2
เรียกใช้คำสั่ง WMIC ผ่านเครือข่าย
แทนที่จะพิมพ์คำสั่งนี้ใน command prompt ทีละตัว: wmic / node: ipaddress / user: administrator / password: mypassword bios รับ serialnumber ฉันจะเรียกใช้นั้นกับซับเน็ตทั้งหมดและส่งออกไปยังเอกสารข้อความได้อย่างไร เนื่องจากฉันทำสิ่งนี้ทุกสองสามเดือนเพื่อตรวจสอบสินค้าคงคลังของคอมพิวเตอร์ของฉันฉันจะสมมติว่าจะมีวิธีที่ง่ายกว่ามากที่ฉันสามารถใส่มันลงในสคริปต์แบทช์แทนที่จะทำด้วยตนเอง

3
ฉันจะเข้าถึงภูมิภาคของคอมพิวเตอร์ Windows โดยทางโปรแกรมได้อย่างไร
ฉันจะเข้าถึงภูมิภาคของคอมพิวเตอร์ Windows โดยทางโปรแกรมได้อย่างไร โดยเฉพาะฉันกำลังมองหาค่านี้ในแผงการตั้งค่าภูมิภาคและภาษาใน Windows 10 หรือ (ทางเลือก) "ตำแหน่งบ้าน" ในแผงควบคุม -> ภูมิภาค -> แท็บตำแหน่ง ฉันหวังว่าจะพบบางสิ่งที่จะใช้งานได้กับ Windows 7-10 โปรดสังเกตว่าภาษาเริ่มต้นที่ฉันเลือกคือภาษาอังกฤษ (สหรัฐอเมริกา) ฉันลองทั้งออกจากระบบและรีสตาร์ทคอมพิวเตอร์เพื่อรับการเปลี่ยนแปลงที่จะนำไปใช้ ฉันได้ลองคำสั่งต่อไปนี้ (จาก PowerShell): wmic os get locale // 0409 -> Translates to United States // This one is especially problematic - // it doesn't seem to change // when I …

1
วิธีการตรวจจับ / ระบุ m2 ssd
อย่างที่คุณทราบคุณสามารถรับรายการไดรฟ์ที่เชื่อมต่อผ่าน sata โดยใช้ wmic: wmic diskdrive list อย่างไรก็ตามเรื่องนี้ดูเหมือนจะไม่ทำงานกับ m2 ssds มีอะไรเทียบเท่ากับ M2 ที่ไม่ได้เจาะจงผู้ขายหรือไม่?
3 ssd  wmic 

2
ฉันจะรับรายการไฟล์ที่ผ่านการรับรองจากโฟลเดอร์แชร์ได้อย่างไร
ฉันกำลังพยายามรับรายการไฟล์ในโฟลเดอร์ที่แชร์ (ด้วยชื่อพา ธ ที่สมบูรณ์) - ตัวอย่างเช่นแทนที่จะเป็น File1.txt File2.txt บน \\sharename\foldernameฉันกำลังพยายามที่จะได้รับ: D:\something\foldername\File1.txt D:\something\foldername\File2.txt คำตอบของ คำถามนี้ (วิธีการรับเส้นทางที่มีคุณสมบัติครบถ้วนของการแชร์ใน windows) มีประโยชน์และแสดงวิธีการรับเส้นทางที่ใช้ไดรฟ์จริงสำหรับการแบ่งปันโดยใช้ WMIC แต่ฉันอยากจะขอข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ภายใน หุ้น หมายเหตุ - การแชร์จะสามารถเข้าถึงได้ในเครื่อง แต่มีตัวอักษรไดรฟ์หลายตัวและฉันพยายามหลีกเลี่ยงการเข้ารหัสเส้นทางใด ๆ ในสคริปต์

1
คำสั่ง“ wmic memphysical get maxcapacity” ให้ตัวเลขผิด
ฉันใช้แล็ปท็อปของฉันกับหน่วยความจำ 16G (8gx2) เป็นเวลานานฉันสามารถใช้หน่วยความจำ 16G ทั้งหมดโดยไม่มีปัญหาใด ๆ แต่วิ่งwmic memphysical get maxcapacityวันนี้แสดงให้เห็น แต่ 8388608 (8G) ดูเหมือนผิดคำสั่งอะไรผิด? ที่สำคัญกว่านั้นมีวิธีรับหมายเลขที่ถูกต้องหรือไม่?
2 windows-7  wmic 

1
ฉันจะเพิ่มเส้นทางใหม่ไปยังตัวแปรสภาพแวดล้อม 'PATH' ของผู้ใช้ปัจจุบันบน Win 7 ได้อย่างถาวรได้อย่างไร [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: วิธีอัปเดตตัวแปรสภาพแวดล้อมผู้ใช้ PATH จากบรรทัดคำสั่ง 3 คำตอบ ฉันกำลังทำงานบน Windows 7 ฉันจะเพิ่มเส้นทางใหม่ให้กับตัวแปรสภาพแวดล้อม 'PATH' ของผู้ใช้ปัจจุบันได้อย่างไร ฉันพยายามทำด้วย wmic: wmic ENVIRONMENT where "name='Path' and username='<%USERNAME%>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%" ผลลัพธ์คือ: No Instance(s) Available และไม่มีอะไรได้รับผลกระทบ อย่างไรก็ตามถ้าฉันลองด้วยสิทธิ์การดูแลต่อไปนี้: wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%" มันสามารถประสบความสำเร็จได้เสมอ NEW_FOLDER_PATH ไม่มีช่องว่างใด ๆ ฉันจะแก้ไขปัญหานี้ได้อย่างไร

2
บน windows: วิธีรับวันที่แก้ไขล่าสุด (เวลา UTC) ของไฟล์ที่มี wmic
ฉันเขียนแบตช์ต่อไปนี้เพื่อรับวันที่แก้ไขล่าสุด ปัญหาคือมันให้ในเวลานาฬิกาและไม่ได้อยู่ในเวลา UTC ฉันรู้ว่าฉันมีความล่าช้าในไม่กี่นาที แต่มันก็ไม่ง่ายเลยที่จะเปลี่ยนตัวเลขด้วยแบตช์ไฟล์ มีธงให้ wmic เพื่อรับเวลา UTC หรือไม่ นี่คือไฟล์แบตช์ @echo off setlocal enableextensions disabledelayedexpansion set file=%1 set WORKINGdir=%~dp0 rem wmic wants double backslash set PATHfile=%WORKINGdir%%file% set PATHfile=%PATHfile:\=\\% for /f %%a in ( 'wmic DataFile where "Name='%PATHfile%'" get lastmodified ^| find "+" ' ) do set "val=%%a" echo %val% …
1 windows-7  batch  wmic 

0
WMI เคียวรีผู้ดูแลระบบโลคัลรวมถึงสมาชิกกลุ่ม
ฉันรู้วิธีดึงรายชื่อผู้ดูแลระบบท้องถิ่นบนเครื่องระยะไกลผ่าน WMI: wmic /Node:"ComputerName" path win32_groupuser where (groupcomponent="win32_group.name=\"administrators\",domain=\"Computername\"") สิ่งนี้จะส่งคืนผู้ใช้และกลุ่ม: GroupComponent PartComponent win32_group.domain="Computername",name="administrators" \\Computername\root\cimv2:Win32_UserAccount.Domain="Computername",Name="Administrator" win32_group.domain="Computername",name="administrators" \\Computername\root\cimv2:Win32_Group.Domain="MYDOMAIN",Name="Domain Admins" win32_group.domain="Computername",name="administrators" \\Computername\root\cimv2:Win32_Group.Domain="MYDOMAIN",Name="SomeOtherGroup" win32_group.domain="Computername",name="administrators" \\Computername\root\cimv2:Win32_UserAccount.Domain="MYDOMAIN",Name="MyUser" อย่างไรก็ตามหากผู้ใช้เป็นสมาชิกSomeOtherGroupข้างต้นฉันจำเป็นต้องรู้ว่าเขาเป็นสมาชิก - และดังนั้นจึงเป็นผู้ดูแลท้องถิ่น ดังนั้นฉันต้องขยายสมาชิกกลุ่มทั้งหมด มีแบบสอบถาม WMI ที่สามารถเข้าร่วมด้วยตัวเองwin32_groupขยายชื่อผู้ใช้ทั้งหมดของกลุ่มทั้งหมดที่เป็นผู้ดูแลท้องถิ่นหรือไม่
1 wmi  wmic 

2
เป็นไปได้หรือไม่ที่จะได้รับ Drive Label โดยใช้ WMIC เท่านั้น
ใช้ WMIC ฉันต้องการได้รับเฉพาะฉลากไดรฟ์ตามอักษรระบุไดรฟ์: for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a ตอนนี้พวกคุณที่เข้าใจบรรทัดคำสั่งของ Windows จะเห็นว่าทำไมสิ่งนี้ไม่ทำงานอย่างที่คาดไว้เพราะฉัน "ทำ" สะท้อนเสียง ดังนั้นการใช้ข้างต้นผลลัพธ์ดูเหมือนดังนี้ (ซึ่งไม่ใช่สิ่งที่ฉันหวัง): C:\>for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a C:\>echo System System C:\>echo ECHO is on. เอาต์พุตดิบของคำสั่ง …

0
วิธีรับ CPU, หน่วยความจำและการใช้งานเครือข่ายของกระบวนการ (เธรด) ในหน้าต่างจากพรอมต์คำสั่ง (ไม่มี GUI)
ฉันต้องรู้ว่ากระบวนการเช่น process.exe ใช้ CPU / Mem / Net ของระบบจากพรอมต์คำสั่งของ windows ฉันลองหลายคำสั่งเช่น "typeperf" และ "wmic" แต่ฉันไม่สามารถทำได้ตามที่ต้องการ ในฐานะที่เป็นตัวอย่างคำสั่งร้องสามารถใช้ 1sec CPU ทุกการใช้งานของ process.exe ไม่เกิน 10 ครั้ง แต่สิ่งที่เกี่ยวกับการใช้งานหน่วยความจำและเครือข่ายของกระบวนการนั้น? typeperf "\Process(process.exe)\% Processor Time" -si 1 -sc 10 และสุดท้ายแล้วการใช้ทรัพยากรเหล่านี้โดยรวมเป็นอย่างไร

0
ไม่พบคำสั่ง Wmic ขณะที่รันคำสั่ง cmd ผ่านคำสั่ง runas
ฉันเปิด cmd ปกติและ wmic ranned ในสองวิธีที่แตกต่างกัน วิธีที่ 1: เปิด cmd เรียกใช้คำสั่ง: runas / noprofile / ผู้ใช้: AAA cmd หมายเหตุ: aa เป็นสิทธิ์ของผู้ดูแลระบบ มันเปิดอีก cmd ด้วยส่วนหัวเป็น (พรอมต์คำสั่ง (ทำงานเป็น aaa)) ในคำสั่งนั้นฉันวิ่ง wmic มันส่งข้อความว่าโปรแกรมไม่พบ วิธีที่ 2: คลิกขวาที่ cmd และเรียกใช้ในฐานะผู้ดูแลระบบ ให้ wmic มันได้ผล หมายเหตุ: ฉันใช้ windows 7 พื้นฐาน ในทั้งสองกรณีฉันมี system32 เป็นไดเรกทอรีปัจจุบันของฉัน

1
วิธีรับ SID ของโดเมน Windows โดยใช้ WMIC
ฉันกำลังมองหาโซลูชัน WMIC เพื่อรับ SID ของโดเมน Windows ฉันสามารถค้นหาวิธีแก้ปัญหาสำหรับ PowerShell ได้ แต่ฉันชอบวิธีการของ WMIC มีตัวอย่างจำนวนมากใน Google เพื่อรับ SID ของผู้ใช้โดเมน แต่ไม่มีใครบอกวิธีรับ SID ของคอมพิวเตอร์หรือโดเมน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.