เริ่มบริการ windows ใหม่บนเครื่อง LAN


1

ฉันมีสิทธิ์ระดับผู้ดูแลระบบในเครื่องเป้าหมายข้อมูลประจำตัวทั้งหมดเครือข่ายที่เชื่อถือได้อย่างสมบูรณ์โดยไม่ต้องใช้ไฟร์วอลล์และซอฟต์แวร์ป้องกันไวรัส ฉันได้ windows 8 บนเครื่องเป้าหมายและ windows 7 ในการเรียกหนึ่ง

  • ฉันต้องรีสตาร์ทบริการ windows โดยใช้ชื่อ ฉันมีชื่อนี้

ฉันได้รับที่อยู่ IP ของเครื่องนั้น ฉันมีเปลือกง่าย ๆ ฉันสามารถใช้ powershell ได้

ถึงกระนั้นฉันไม่สามารถหาคำสั่ง fine shell บนอินเทอร์เน็ตได้จากนี้ ทุกสิ่งที่ฉันพบบอกว่าเป็นไปไม่ได้หรือไม่ได้ให้รหัสชิ้นงาน

ปรับปรุง: คอมพิวเตอร์ทั้งสองตั้งอยู่ที่บ้านของฉันและไม่ได้อยู่ในโดเมน พวกเขาแบ่งปันเวิร์กกรุ๊ปเดียวกันเท่านั้น

ปรับปรุง:

เพิ่งสร้างสคริปต์ powershell:

$password = convertto-securestring -string 'pwd_string' -asplaintext -force
$credential = new-object -typename System.Management.Automation.PSCredential -argumentlist "AF", $password
$service = gwmi win32_service -computername "AgentFire" -filter "name='Sharedaccess'" -credential $credential
$service.stopservice()
Start-Sleep -s 3
$service.startservice()

gwmi แจ้งว่าการเข้าถึงถูกปฏิเสธแม้ว่าข้อมูลรับรองจะถูกต้อง

คำตอบ:


1

คุณสามารถลองสิ่งนี้:

sc \\SERVER [start|stop|restart] ServiceName

ทำงานได้ตั้งแต่ Windows 8 ถึง Server 2012


[SC] StartService: OpenService FAILED 5: การเข้าถึงถูกปฏิเสธ
AgentFire

ในตอนแรกจะเข้าสู่ระบบของเครื่องระยะไกลได้อย่างไร
AgentFire

1

วิธีเดียวที่ฉันสามารถจัดการการทำเช่นนี้คือ:

PsExec.exe \\192.168.0.106 -u 123 -p 123 -d shutdown /f /s /t 0
  1. เครื่องมือภายนอกจาก SysInternals .
  2. คอมโบรหัสผ่านผู้ใช้บนพีซีเป้าหมาย
  3. คำสั่งเชลล์ Shutdown.exe

0

หากฉันผิดโปรดแจ้งให้เราทราบ

ตามที่ เว็บไซต์นี้ คุณควรจะสามารถใช้ net [start/stop] [servicename] คำสั่งเพื่อเริ่มหรือหยุดการบริการโดยใช้ชื่อ หากคุณต้องการฆ่ากระบวนการคุณสามารถรับ PID ได้โดยใช้ tasklist และ taskkill ด้วยธงที่เหมาะสม


สิ่งนี้ไม่ทำงานเมื่อฉันเรียกใช้บนเครื่องหนึ่งเพื่อเริ่มบริการบนเครื่องอื่น
AgentFire

ฉันมีทั้งเรียบง่ายและมีพลัง
AgentFire

คุณได้รับข้อผิดพลาดอะไร
cutrightjm

กับ net [start/stop] [servicename] ไม่มีข้อผิดพลาดเช่นเดียวกับความพยายามใด ๆ คำสั่งที่คุณระบุไม่อนุญาตให้ระบุชื่อเครื่องระยะไกล หรือฉันไม่สามารถหาที่นี้สามารถระบุได้
AgentFire

คุณบอกว่าคุณมีเชลล์ในคอมพิวเตอร์เครื่องที่สอง หากคุณมีสิ่งนี้คุณไม่จำเป็นต้องระบุชื่อเครื่อง
cutrightjm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.