Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Active Directory Forum


Alles zum Thema Active Directory — Q & A zu Active Directory Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 04.01.2012, 23:01   #1
Senior Member
 
Offline
Registriert seit: 07-2006
Beiträge: 311
GPO - Task per GPO erstellen

Hey zusammen.
Ich möchte einen Task per GPO erstellen.
Diesen habe ich auch in der GPO im Benutzerteil soweit eingerichtet.
Meldet sich ein Admin an wird der Task eingerichtet und alles ist gut.
Ein gpresult kann auch erfolgreich gemacht werden.

Meldet sich hingegen ein normaler User an kann er den Task nicht anlegen.
Ein gpresult meldet da den Fehler 0x80070005.
Sprich irgendwo muss was an den Userrechten liegen.

Ich weigere mich aber den Usern stumpf Domänen-Admin Rechte zu vergeben.

Wie löst man das am besten?
Wo kann ich die User auf die Aufgabenplanung zulassen?

Im Netzwerk befindet sich Vista und 7.


Gruß
    Mit Zitat antworten
Alt 04.01.2012, 23:09   #2
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.362
Wie genau verteilst Du den Task? Per GPP so wie hier? GPP - Group Policy Preferences - Gruppenrichtlinien Einstellungen Was hast Du im Reiter gemeinsam alles angehakt?

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 05.01.2012, 19:01   #3
Senior Member
 
Offline
Registriert seit: 07-2006
Beiträge: 311
Hey.
Danke für deine Antwort.
Ja, das von dir referenzierte Tutorial diente als Vorlage.

Auf der Registerkarte "Gemeinsam" habe ich derzeit nichts angehakt.
Ich habe testweise einmal den Punkt "Im Sicherheitskontext des angemeldeten Benutzers ausführen" angehakt, aber das brachte genau so wenig.

Meine aktuelle Theorie:
Die Gruppenrichtlinie versucht mit den Rechten des Users einen Task anzulegen, scheitert aber aufgrund mangelnder Rechte.
Wenn ich mit dem User händisch einen Task anlegen will darf er auch nicht.

Ich sehe zwei Lösungsansätze:
1. Es ist irgendwie möglich, dass der Task remote durch einen administrativen User angelegt wird. Diese habe ich ja logischerweise.
Allerdings habe ich dazu im GPO keine Möglichkeit gefunden und auch google wusste nicht mehr.

2. Ich muss dem User gestatten, Tasks einzurichten.
Das halte ich in der Umgebung prinzipiell für unkritisch, bin mir aber noch nicht sicher wie man es umsetzen kann.
Gibt es dafür eine sinnvolle GPO Option? Hat da jemand ad hoc etwas parat?
Die User zu lokalen Administratoren zu machen wäre ein Weg, aber m.E. nicht der Königsweg da dann jeder User lokal machen kann was er meint.
Es muss nicht mal böswillig sein, aber nicht jeder User kann jede Folge abschätzen....



Gruß
    Mit Zitat antworten
Alt 05.01.2012, 20:56   #4
Moderator
 
Benutzerbild von XP-Fan
 
Offline
Registriert seit: 08-2002
Beiträge: 10.026
Hallo,

Zitat von MaikHSW Beitrag anzeigen
1. Es ist irgendwie möglich, dass der Task remote durch einen administrativen User angelegt wird. Diese habe ich ja logischerweise.
Allerdings habe ich dazu im GPO keine Möglichkeit gefunden und auch google wusste nicht mehr.
mittels schtasks kannst du auch auf Remotesystemen Tasks anlegen.
Gib mal schtasks /? in einer cmd ein ( Win7 / Server 2008 ).

Um welche Art von Abläufen geht es denn ?

Signatur
Gruß und viel Erfolg !

www.ServerHowTo.de - Das MCSEboard.de HowTo Projekt ist online!

    Mit Zitat antworten
Alt 06.01.2012, 11:30   #5
Senior Member
 
Offline
Registriert seit: 07-2006
Beiträge: 311
Hey.
Danke für deine Antwort.
schtasks setzt Voraus, dass man die PC Namen kennt.
Ich kenne das Netzwerk nur sehr gering, Details wie Namen sind mir leider intransparent.
Es handelt sich dabei auch um ein Netzwerk, wo der Admin lediglich Unterstützung benötigt und keinesfalls eine volle IT Betreuung.
Darum setze ich alles per GPO um soweit möglich, weil damit bleibt es logisch und transparent.

Ich möchte derzeit folgendes Erreichen:
Auf den Systemen sind alte Java Versionen.
Um herauszufinden welche deinstalliert werden müssen mache ich im Prinzip nur ein einfaches dir auf den Java-Ordner.
Das geht, da immer default installiert wurde.
Eine wesentlich elegantere Lösung wäre eine Softwareinventarisierung.
Aber für Tools wie SCE oder so ähnlich ist das Netzwerk mit <8 Systemen zu klein und das ganze zu teuer.
Da kann auch nicht mehr so leicht gepflegt werden.


Gruß
    Mit Zitat antworten
Alt 06.01.2012, 22:00   #6
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.362
Zitat von MaikHSW Beitrag anzeigen
Auf den Systemen sind alte Java Versionen.
Um herauszufinden welche deinstalliert werden müssen mache ich im Prinzip nur ein einfaches dir auf den Java-Ordner.
Das geht, da immer default installiert wurde.
Sind die Versionen sehr alt? Weil bei der Installation der aktuellen Version werden die alten deinstalliert. Ansonsten könntest Du das ja auch in ein Computerstartscript packen. Die Ergebnisse auf ein Share in eine TXT schreiben.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 06.01.2012, 22:54   #7
Senior Member
 
Offline
Registriert seit: 07-2006
Beiträge: 311
Hey Sunny.
Das weiß ich eben nicht.
In meinen Tests haben selbst die aktuellen 1.6 Versionen die vorherigen bestehen lassen.
Eben weil es ja durchaus Programme gibt, die nur die alte Version nutzen.

Das mit dem Startscript habe ich auch versucht, allerdings nicht wirklich erfolgreich.
Das Script (cmd) so ausführen geht, aber per Startscript will er es nicht.
Denn genau das Konzept mit dem Share verfolge ich :-)


Gruß
    Mit Zitat antworten
Alt 10.01.2012, 22:29   #8
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.362
Zitat von MaikHSW Beitrag anzeigen
Das weiß ich eben nicht.
In meinen Tests haben selbst die aktuellen 1.6 Versionen die vorherigen bestehen lassen.
Eben weil es ja durchaus Programme gibt, die nur die alte Version nutzen.
Ich hab mal so was ähnliches gehabt und versucht dem Übel damit auf die Spur zu kommen. Es ist aber nie abgeschlossen worden, die Firma gibt es mittlerweile nicht mehr. Du kannst versuchen das Script anzupassen und dafür benutzen.

Code:
Const HKLM = &H80000002 'HKEY_LOCAL_MACHINE strComputer = "."
strKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"
strEntry1a = "DisplayName"
strEntry1b = "QuietDisplayName"
strEntry2 = "InstallDate"
strEntry3 = "VersionMajor"
strEntry4 = "VersionMinor"
strEntry5 = "EstimatedSize"
strEntry6 = "UninstallString"

Set objReg = GetObject("winmgmts://" & strComputer & _
 "/root/default:StdRegProv")
objReg.EnumKey HKLM, strKey, arrSubkeys
'WScript.Echo "Installed Applications" & VbCrLf For Each strSubkey In arrSubkeys
  intRet1 = objReg.GetStringValue(HKLM, strKey & strSubkey, _
   strEntry1a, strValue1)
  If intRet1 <> 0 Then
    objReg.GetStringValue HKLM, strKey & strSubkey, _
     strEntry1b, strValue1
  End If
  If strValue1 <> "" Then
    WScript.Echo VbCrLf & "Display Name: " & strValue1
  End If
  objReg.GetStringValue HKLM, strKey & strSubkey, _
   strEntry2, strValue2
  If strValue2 <> "" Then
 '   WScript.Echo "Install Date: " & strValue2
  End If
  objReg.GetDWORDValue HKLM, strKey & strSubkey, _
   strEntry3, intValue3
  objReg.GetDWORDValue HKLM, strKey & strSubkey, _
   strEntry4, intValue4
  If intValue3 <> "" Then
     WScript.Echo "Version: " & intValue3 & "." & intValue4
  End If
  objReg.GetDWORDValue HKLM, strKey & strSubkey, _
   strEntry5, intValue5
  If intValue5 <> "" Then
  '  WScript.Echo "Estimated Size: " & Round(intValue5/1024, 3) & "
megabytes"
  End If
  objReg.GetExpandedStringValue HKLM, strKey & strSubkey, _
      strEntry6, intvalue6
  If intvalue6 <> "" Then
      WScript.Echo "Uninstall-String: " & intvalue6
  End If



Next
Zum Schluß kannst Du die alten Versionen mit Hilfe des Installers deinstallieren:

MsiExec.exe /x{3248F0A8-6813-11D6-A77B-00B0D0160030} /quiet /passive
Die GUID ist intValue(1-6)

Zitat von MaikHSW Beitrag anzeigen
Das mit dem Startscript habe ich auch versucht, allerdings nicht wirklich erfolgreich.
Das Script (cmd) so ausführen geht, aber per Startscript will er es nicht.
Denn genau das Konzept mit dem Share verfolge ich :-)
Wie genau sieht das Script aus?

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 11.01.2012, 08:42   #9
Senior Member
 
Offline
Registriert seit: 07-2006
Beiträge: 311
Hey Sunny.
Danke für das Skript.
Aber ich hoffe, dass die Firma nicht deswegen nicht mehr existiert? :-)
Sowas in die Richtung habe ich mir auch gedacht, leider habe ich keinen Weg gefunden es umzusetzen.
Aber nun habe ich ja eine nahezu fertige Lösung, danke.

Mein Startscript läuft mittlerweile (frag mich nicht warum, ich habs nochmal neu eingehängt) und ist an den Kunden geschickt.
Ich persönlich rechne mit Java 1.5 und vielleicht noch 1.4.
Die kann ich ja dann mit deinem Script perfekt finden und deinstallieren lassen.
Danke nochmal dafür.


Gruß
    Mit Zitat antworten
Alt 11.01.2012, 14:22   #10
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.362
Zitat von MaikHSW Beitrag anzeigen
Aber ich hoffe, dass die Firma nicht deswegen nicht mehr existiert? :-)
Hehe, das wäre schlimm, nein, das haben andere verbrochen.

Zitat von MaikHSW Beitrag anzeigen
Sowas in die Richtung habe ich mir auch gedacht, leider habe ich keinen Weg gefunden es umzusetzen.
Aber nun habe ich ja eine nahezu fertige Lösung, danke.
Bitte, gern geschehen.

Zitat von MaikHSW Beitrag anzeigen
Mein Startscript läuft mittlerweile (frag mich nicht warum, ich habs nochmal neu eingehängt) und ist an den Kunden geschickt.
Ich persönlich rechne mit Java 1.5 und vielleicht noch 1.4.
Die kann ich ja dann mit deinem Script perfekt finden und deinstallieren lassen.
Man müsste es einfach mal testen, sollte aber schon ziemlich viel auf einmal funktionieren. Reporting noch mit einbauen, fertig.

Zitat von MaikHSW Beitrag anzeigen
Danke nochmal dafür.
Bitte, gern geschehen.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XP - Geplanter Task lässt sich nicht erstellen - Zugriff verweigert Cossack Windows Forum — Allgemein 5 09.09.2010 13:13
XP - Geplanter Task für mehrer User mit Kommandozeile erstellen Mochito89 Windows Server Forum 3 24.12.2009 11:44
Geplanten Task per Bachfile erstellen Workaholic4u Windows Server Forum 4 03.08.2006 14:20
VPN per Task posterboy MS Zertifizierungen — Allgemein 0 26.09.2005 13:18
geplanten Task über die Konsole erstellen X400 Windows Forum — Allgemein 2 23.09.2004 21:43


Alle Zeitangaben in MEZ/CET. Es ist jetzt 05:56 Uhr. Seite generiert in 0,042 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang