Remote Shutdown pod jiným uživatelem   otázka

VB.NET

Dobrý den.

Snažim se na dálku vypínat a restartovat počítač, ale nedaří se mi to rozběhnout pod jiným uživatelem. Existuje nějaký parametr co zadá pod jakým uživatelem a heslem se příkaz shutdown na vzdáleném počítači provede?

používám:

System.Diagnostics.Process.Start("Shutdown", "/r")

mam uživatele se jménem test a heslem test

Části kódu

Imports System
Imports System.Security
Imports System.Diagnostics


    Dim username As String = "Test"
    Dim domain As String = "SKUPINA"
    Dim RemoteCompName As String = "Kmop1"
    Dim pass As String = "test"
    Dim securePwd As New SecureString()
  
    For Each ch As Char In pass
            securePwd.AppendChar(ch)
    Next ch

 System.Diagnostics.Process.Start("shutdown.exe", " -r -f -t 120 -m \\" & RemoteCompName & "", username, securePwd, domain)

Nevím co dělám špatně - u příkazu shutdown jsem ani nikde o username a passwordu nenašel parametr, tak předpokládám, že už chyba bude v tom.

V případě, že víte jak na to jít jednodušeji, tak prosím o radu. Předem díky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jsou oba počítače ve stejné doméně? Pokud ne, má účet na vzdáleném počítači administrátorská oprávnění?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Oba počítače jsou ve stejné doméně.

Účet pod kterým se program bude spouštět nebude mít admin oprávnění. Účet Test bude mít admin oprávnění na stroji který chci vypnout.

Zatím pomalu počítam s tim, že budu muset použít pstools :(

Měl jsem nějakou představu, že to půjde snadněji :)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Šlo by to následujícím způsobem: Na cílovém počítači by běžela služba pod systémovým účtem, která by komunikovala s klientskou aplikací běžící pod libovolným účtem vzdáleně například pomocí WCF. Předpokládám, že to je ale pro vaše účely příliš složitá věc.

Můžete to také zkusit spouštět vzdáleně pomocí WMI, inspirovat se můžete zde:

http://motevich.blogspot.com/2007/11/exe...

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback