Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Shutdown per Aufgabenplanung

473 views
Skip to first unread message
Message has been deleted

Hans-Peter Matthess

unread,
Jun 30, 2012, 8:31:55 AM6/30/12
to
Christian @Soemtron:

> auf einem 2008R2 System

Es wäre nett, die Windows-Version immer im Subject anzugeben.

> versuche ich, eine Aufgabe zu erstellen, mittels
> derer man auf Wunsch per Kommandozeile einen Neustart durchführen kann.
> schtasks /change /TN "boot" /st 06:00:00 /sd 30/06/2012
> Die Aufgabe wird gestartet aber nicht der gewünschte Neustart.
> shutdown -r -t 0 direkt eingegeben, funktioniert.

Und wie lautet nun der Befehl, der via Kommandozeile gegeben wird?
Den hast du nicht erwähnt.
schtasks /change /TN "boot" /st 06:00:00 /sd 30/06/2012
kann's ja wohl nicht sein?

--
Scheinsicherheit und System-Zerstörung durch Virenscanner:
http://www.soehnitz.de/itsicherheit/virenscannersinnoderunsinn/index.html
Darum: http://www.soehnitz.de/itsicherheit/wassiewirklichbrauchen/index.html
Konfiguration einfach gemacht: http://home.arcor.de/skanthak/safer.html

Stefan Kanthak

unread,
Jun 30, 2012, 10:34:55 AM6/30/12
to
"Christian @Soemtron" <christian_...@soemtron.de> schrieb:

> Hi,
>
> auf einem 2008R2 System versuche ich, eine Aufgabe zu erstellen, mittels
> derer man auf Wunsch per Kommandozeile einen Neustart durchführen kann.
> schtasks /change /TN "boot" /st 06:00:00 /sd 30/06/2012
> Die Aufgabe wird gestartet aber nicht der gewünschte Neustart.
> shutdown -r -t 0 direkt eingegeben, funktioniert.

"%SystemRoot%\System32\Shutdown.exe" lautet der Programm(pfad)name.

> Die Aufgabe als XML:

> <Principals>
> <Principal id="Author">
> <UserId>LOKALER DIENST</UserId>
> <RunLevel>HighestAvailable</RunLevel>
> </Principal>
> </Principals>

[...]

> Den Parameter /RU NT-AUTORITÄT\LOCALSERVICE und manches andere habe ich
> erfolglos probiert.

Den musst Du nicht angeben, denn der ist im *.JOB schon so vorgegeben.
Andererseits: weisst Du, was Du willst?

> Was muß geändert werden?

AFAIK hat "LocalService" nicht das Privileg "SeShutdownPrivilege"!

Stefan
[
--
Die unaufgeforderte Zusendung werbender E-Mails verstoesst gegen §823
Abs. 1 sowie §1004 Abs. 1 BGB und begruendet Anspruch auf Unterlassung.
Beschluss des OLG Bamberg vom 12.05.2005 (AZ: 1 U 143/04)


Message has been deleted

Stefan Kanthak

unread,
Jul 4, 2012, 8:36:30 AM7/4/12
to
"Christian @Soemtron" <christian_...@soemtron.de> schrieb:

> Stefan Kanthak <dont.delete-this.don...@expires-2012-02-29.arcornews.de> schrieb:
>
>>> shutdown -r -t 0 direkt eingegeben, funktioniert.
>> "%SystemRoot%\System32\Shutdown.exe" lautet der Programm(pfad)name.
>
> Macht das tatsächlich einen Unterschied?

Lege eine Datei SHUTDOWN.COM oder SHUTDOWN.BAT in das "aktuelle Verzeichnis"
(auch als "cwd" alias "current working directory" bekannt und mit "."
oder "%CD%" ansprechbar) oder nach System32 und rufe shutdown -irgendwas
auf!

>> Andererseits: weisst Du, was Du willst?
>
> Ich glaube ja. ;-) Ich möchte ohne Klickerei, einfach per Kommandozeile
> einen nächtlichen Neustart einrichten.
>
>> AFAIK hat "LocalService" nicht das Privileg "SeShutdownPrivilege"!
>
> Wie macht man es denn richtig? Als Administrator habe ich es auch schon
> probiert.

ARGH! Was wie probiert, und mit welchem Ergebnis.

Der Administrator hat das Privileg.
Ein UAC-vernarrenkappter Benutzer im Administratorkonto hat es nicht.
"NT AUTHORITY\LocalSystem" alias "SYSTEM" hat es selbstverstaendlich auch.

> Kann der fehlende Pfad schuld sein?

Wenn ein SHUTDOWN.COM oder SHUTDOWN.CMD oder SHUTDOWN.BAT im PATH liegt:
JA!

> Also statt
>
>> <Command>shutdown</Command>
>
> <Command>%SystemRoot%\System32\Shutdown.exe</Command>
>
> Na ich werd's versuchen.

Nicht versuchen, MACHEN!
Merke: man ruft in Skripts, Verknuepfungen etc. niemals Programme ohne
vollqualifizierte Pfadangabe auf, und laedt auch keine DLLs aus
unqualifizierten Pfaden.

Siehe http://support.microsoft.com/kb/306850>,
<http://support.microsoft.com/kb/905890>,
<http://support.microsoft.com/kb/959426>,
<http://support.microsoft.com/kb/2269637>
und <http://support.microsoft.com/kb/2264107>
Message has been deleted

Stefan Kanthak

unread,
Jul 9, 2012, 1:11:15 PM7/9/12
to
"Christian @Soemtron" <christian_...@soemtron.de> schrieb:

> Stefan Kanthak <dont.delete-this.don...@expires-2012-02-29.arcornews.de> schrieb:
>
>>> <Command>%SystemRoot%\System32\Shutdown.exe</Command>
>>> Na ich werd's versuchen.
>> Nicht versuchen, MACHEN!
>> Merke: man ruft in Skripts, Verknuepfungen etc. niemals Programme
>> ohne vollqualifizierte Pfadangabe auf, und laedt auch keine DLLs
>> aus unqualifizierten Pfaden.
>
> Zu Befehl. Ist zwar in diesem Fall eigentlich egal, da das angegebene
> Verzeichnis eh das erste im Pfad

ARGH!
Unter DOS und dessen Nachfolger Windows ist "." IMPLIZIT das erste
Verzeichnis im Pfad!

> und shutdown.exe dort auch vorhanden ist
> aber es ist geändert und ich versuch's in Zukunft zu berücksichtigen.
>
> Also ich habe für die Aufgabe im GUI den Administrator als Benutzerkonto
> eingegeben, mit Paßwort bestätigt, soweit ok. Das Problem ist nun, die
> Zeit per Script/Batch zu ändern. Mit
> schtasks /change /TN "boot" /st 06:00:00 /sd 10/07/2012
> kommt leider eine störende Passwortabfrage.

UAC-Prompt?!

> Es mit /P (und /U) anzugeben, hilft leider auch nicht, da wird der
> Systemname verlangt. Gebe ich den mit /S an, wird gemeckert, daß auf
> einem lokalen System Benutzeranmeldeinformationen nicht zulässig sind.
> Was verstehe ich denn nun schon wieder falsch?

SCHTASKS.EXE verlangt Administratorrechte, resp. das Privileg zum
Erzeugen neuer und Aendern vorhandener Tasks.
Message has been deleted

Stefan Kanthak

unread,
Jul 11, 2012, 7:03:27 AM7/11/12
to
"Christian @Soemtron" <christian_...@soemtron.de> schrieb:

> Stefan Kanthak <dont.delete-this.don...@expires-2012-02-29.arcornews.de> schrieb:
>
>> UAC-Prompt?!
>
> Zumindest nicht der, den ich von den anderen Windows-Varianten so kenne.
> Das hier kommt in der Eingabeaufforderung:
>
> Microsoft Windows [Version 6.0.6002]
> Copyright (c) 2006 Microsoft Corporation. Alle Rechte vorbehalten.
>
> C:\Users\Administrator>schtasks /change /TN "boot" /st 06:00:00 /sd 12/07/2012
> Geben Sie das Kennwort f�r SCHWARZ\administrator ein, mit dem der Befehl ausgef�
> hrt wird:

Das ist der Prompt von SCHTASKS.EXE, der nach dem Kennwort fuer das beim
Task "boot" explizit eingetragene Konto "SCHWARZ\administrator" fragt.

SCHTASKS.EXE /? hilft Dir weiter.

>> SCHTASKS.EXE verlangt Administratorrechte, resp. das Privileg zum
>> Erzeugen neuer und Aendern vorhandener Tasks.
>
> Angemeldet als Administrator, was auch in der Titelzeile der
> Eingabeaufforderung angezeigt wird. Shutdown.exe startet zwar auch ohne
> das Kennwort eingeben zu m�ssen, aber da kann man leider nur max. 600s
> Verz�gerung einstellen. Braucht man daf�r extra ein Script oder geht das
> auch einfacher?

Was hast Du wirklich vor?
Wenn Du auf irgendwas warten musst: wieso wartest Du nicht, BEVOR Du
SHUTDOWN.EXE aufrufst?
Message has been deleted

Stefan Kanthak

unread,
Jul 11, 2012, 11:09:39 AM7/11/12
to
"Christian @Soemtron" <christian_...@soemtron.de> schrieb:

> Das Anlegen oder �ndern einer Aufgabe m��te doch als angemeldeter
> Administrator auch ohne st�ndige Kennworteingabe m�glich sein...

Nur dann, wenn Du bei der "Aufgabe" kein Benutzerkonto angegeben hast
und die Aufgabe vom angemeldeten Benutzer erstellt wurde.
Message has been deleted
0 new messages