Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Vzdálené vypnutí-nastavení WinXP

Dobrý den. Potřeboval bych nastavit WinXP Pro abych mohl vypínat počítač z jiného poč. po LAN(také XP pro). Zkoušel jsem různé programy(Remote shutdown, LANshutDown), vždy je mi přístup odepřen s tím, že nemám dostatečná oprávnění. Pokoušel jsem se to PC, z kterého chci vypínat, přidat do skupiny Administrators vypínaného PC, stejně jako v místních zásadách přidat do "vynutit vzdálené vypnutí", nebo přidat do uživatelů vzdálené plochy. Ani jedno však nastavit vůbec nešlo. Děkuji za příspěvky.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Zkus můj program ShutDownComp.exe (506Kb), musíš mít admin práva.
Rce 14.11.2006 23:25
Rce
píše to: "Chyba, funkci se nepodařilo spustit(asi nenalezen zadany pocitac)" Jinak síť v pohodě fung…
Karel P. 14.11.2006 23:49
Karel P.
Program je prajednoduchý: function ShutDown (const Computer, Msg: string; const Time: Word; const F…
Rce 15.11.2006 00:36
Rce
take mam ten stejny problem, ty sluzby vsechny jedou
djdave 15.11.2006 10:21
djdave
Takze zkusime predpoklady: 1. jsem prihlasen pod urcitym uctem a heslem 2. na druhem pocitaci ten u…
Jan Fiala 15.11.2006 13:12
Jan Fiala
Přesně to takhle to mám nastaveno- a furt nic: přístup odepřen, pravděpodobně nemáte dostatečná práv…
Karel P. 15.11.2006 18:09
Karel P.
Pokud by byl systém v normálním, výchozím a zdravém stavu, muselo by to fungovat. Takže se něco mez… poslední
Vladimir 17.11.2006 11:50
Vladimir

píše to: "Chyba, funkci se nepodařilo spustit(asi nenalezen zadany pocitac)"
Jinak síť v pohodě funguje(sdílení, internet). Jak se prosímtě nastavují ta admin. práva? je třeba je mít pro ten druhý PC?-něco takového jsem se neúspěšně pokoušel nastavit.(Účty na obou PC mají admin. práva). Mimochodem pěkný prográmek

Program je prajednoduchý:

function ShutDown (const Computer, Msg: string; const Time: Word; const Force, Reboot: Boolean): Boolean;
var rl: Cardinal; hToken: Cardinal; tkp: TOKEN_PRIVILEGES;
begin
	if not OpenProcessToken (GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken) then
		ShowMessage ('Nejde otevřít Token procesu.')
	else begin
		if LookupPrivilegeValue (nil, 'SeShutdownPrivilege', tkp.Privileges [0].Luid) then begin
			tkp.Privileges [0].Attributes	:= SE_PRIVILEGE_ENABLED;
			tkp.PrivilegeCount		:= 1;
			AdjustTokenPrivileges (hToken, False, tkp, 0, nil, rl);
			if GetLastError () <> ERROR_SUCCESS then ShowMessage ('Nepodařilo se nastavit privilegia.') end
		else begin
			ShowMessage('Nenalezana privilegia k ShutDown.');
		end
	end;

	Result	:= InitiateSystemShutdown (PChar (Computer), PChar(Msg), Time, Force, Reboot);
end;

Admin práva jsou, jestliže jsi přihlášen jako Administrator nebo člen skupiny Administrators. Kdybys na vzdálené vypnutí počítače neměl právo, bude program řvát jinak (Nenalezana privilegia k ShutDown). Zde selhala přímo funkce na vzdálené vypnutí InitiateSystemShutdown. Možné příčiny: Neznámé jméno počítače nebo neběží nějaká služba - můžou to být: Oznamování systémových událostí, Správce vzdáleného přístupu, Systém událostí modelu COM+, Terminálová služba a Vzdálené volání procedur (RPC).

Zpět do poradny Odpovědět na původní otázku Nahoru