Win 7- rechten issue taak uitvoeren door standaard gebruiker

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • gepebril
  • Registratie: November 2001
  • Laatst online: 28-03-2023
Hallo,

Ik wil een klein systeem (Windows 7 home premium edition) op regelmatige basis taken laten uitvoeren. Ik heb hier uit veiligheidsoverwegingen voor gekozen om dit te doen door een gebruiker welke geen administrator rechten heeft. De executables (taken) kunnen gewoon onder het account uitgevoerd worden, echter als ik ze wil inplannen worden ze geweigerd met foutcode: 2147943785
Als ik hierop Google kan ik niet echt een antwoord vinden wat mij verder helpt. Als ik de taak exporteer naar XML krijg ik het volgende:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2012-02-10T14:51:20.9045536</Date>
    <Author>Test-PC1\basicuser</Author>
  </RegistrationInfo>
  <Triggers>
    <TimeTrigger>
      <Repetition>
        <Interval>PT1M</Interval>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2012-08-10T15:03:00</StartBoundary>
      <ExecutionTimeLimit>PT5M</ExecutionTimeLimit>
      <Enabled>true</Enabled>
    </TimeTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>Test-PC1\basicuser</UserId>
      <LogonType>Password</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>true</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Users\basicuser\software\scripts\process_statuses.exe</Command>
      <Arguments>file</Arguments>
    </Exec>
  </Actions>
</Task>


Als ik de gebruiker admin rechten geeft gaat het goed, maar dat wil ik nou niet niet. Wie weet welk vinkje of welke instelling ik moet zetten of wijzigen. Alvast grote dank.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 00:59

Hero of Time

Moderator LNX

There is only one Legend

Je kan proberen met een lagere runlevel. Die staat nu op hoogste mogelijk, het zou kunnen dat 't probeert om admin rechten te verkrijgen, wat faalt.
Wat je ook aan hebt, is dat de taak het systeem uit slaap haalt, moet dat?

Ik gooi er twee opties tegenaan, maar weet niet of het de oorzaak is. Probeer het eens.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • gepebril
  • Registratie: November 2001
  • Laatst online: 28-03-2023
@Hero of time:
Deze twee settingen aangepast. Alleen veranderde er niks aan de werking..

Na het aanpassen van de taak komt ook de pop-up.
Voor deze taak is het nodig dat het opgegeven gebruikersaccount het recht 'Aanmelden als batchtaak 'heeft.
Raadpleeg voor meer informatie over het instellen van dit beleid het onderwerp. 'Beveiligingscontext van taken' in Help.

Daarin staat nergens dat het niet mogelijk is met een standaard account een taak uit te voeren. De optie Aanmelden als batchtaak bestaat niet op Windows Home 7, maar het lijkt me toch niet dat MS wel iets toestaat om in te voeren echter vervolgens niet toestaat op uitvoer niveau.....

[ Voor 119% gewijzigd door gepebril op 21-08-2012 14:13 ]


Acties:
  • 0 Henk 'm!

  • gepebril
  • Registratie: November 2001
  • Laatst online: 28-03-2023
Er blijkt een oplossing voor te bestaan, moest even in het engels zoeken op 'windows 7 logon as batch job' en kwam hieruit: http://toblogornottoblog....159&page=1&order=d&mode=h
edit
Instructies uitgevoerd en het WERKT!!! :)
Je kan zelfs de toolkit op een andere PC installeren, de benodidge executable van het sytseem afhalen en deze op elke Windows7 Home Premium machine gebruiken. Weer een reden om geen dure Windows licentie aan te schaffen ..... ;)

[ Voor 34% gewijzigd door gepebril op 21-08-2012 21:48 ]