WIN10 Admin und Powershell Variable
Hallo zusammen,
wahrscheinlich werden manche die Hände über dem Kopf zusammenschlagen, aber ich komme echt nicht weiter.
Und ich denke, das es ein Rechteproblem auf dem neu aufgesetzten WIN10 Pro Rechner ist.
Historie:
Notebook von WIN7 Home auf WIN10 Home aktualisiert und dann Lizenz für WIN10 Pro erstanden. Aktualisierung auf WIN 10 Pro durchgeführt.
Jetzt habe ich ein PowerShell Programm geschrieben, was eine Abfrage zur Backupspeicherung erstellt und dann einen Automatischen Task erstellt.
Führe ich das Programm im Useraccount als Admin in der ISE aus, wird alles erstellt. (Task und Subscript) Wird auch ausgeführt, nur der Kopiervorgang geht ohne Kopie der Datei aus.
Frage ich in der Kommandozeile dann get-item $PFADVARIABLE ab, bekomme ich die Werte angezeigt.
Und jetzt der Hammer.
Melde ich mich mit dem Adminaccount am Rechner an, und führe die ISE als Administrator aus ( zur Sicherheit) läuft auch alles wie geplant. Erstellen des Task, Script neu erstellen. Nur die Kopie funktioniert wieder nicht.
Bei Abfrage der $PFADVARIABLE bekomme ich die Meldung das diese NULL sind. Also nicht vorhanden, obwohl abgefragt und auch vom Programm verstanden.
Also für mich verständlich, das nicht kopiert wird, da kein Pfad.
Führe ich die ISE im ADmin Account normal aus ( Ohne als Administrator ausführen) wird das Subscript erstellt, jedoch kein Task. Und die PFADVARIABLE sind auch wieder gegeben.
Taskerstellung wird abgebrochen mit Register-ScheduledTask :
Obwohl ich im Adminaccount hänge. Als Principal setze ich "NT-AUTORITÄT\SYSTEM" ein um anmeldungsfrei den Taskscript laufen zu lassen.
Und nach rund 2 Wochen testen mit verschiedenen Accounts, Principals und Variablen bin ich immer noch nicht weiter.
Meine Bitte, wo muß ich schauen ( WIN10 oder PS) um die Rechte zur Variablensetzung und Taskerstellung möglich zu machen.
Vielleicht habe ich mich auch total verrannt.
Gruß
M
Update:
Also das Problem mit dem beschreiben der Ordner und den Variablen ist soweit erstmal gelöst:
https://answers.microsoft.com/en-us/windows/forum/windows_vista-security ...
Die Rechte auf den Taskordner waren überhaupt nicht für den Admin gegeben.
Es wird jetzt ein Task erstellt, ein Subscript erstellt und auch durch den TaskScheduler ausgelöst / ausgeführt.
Nur wird keine Kopie aus der angegebenen Datei in den angegebenen Ordner erstellt.
Lasse ich aber das Subscript zur Kopie in der Powershell ISE ( Admin oder nicht ) laufen, wird eine Kopie im gewünschten Ordner erstellt.
Ist vielleicht jemanden dieses Phänomen bekannt?
wahrscheinlich werden manche die Hände über dem Kopf zusammenschlagen, aber ich komme echt nicht weiter.
Und ich denke, das es ein Rechteproblem auf dem neu aufgesetzten WIN10 Pro Rechner ist.
Historie:
Notebook von WIN7 Home auf WIN10 Home aktualisiert und dann Lizenz für WIN10 Pro erstanden. Aktualisierung auf WIN 10 Pro durchgeführt.
Jetzt habe ich ein PowerShell Programm geschrieben, was eine Abfrage zur Backupspeicherung erstellt und dann einen Automatischen Task erstellt.
Führe ich das Programm im Useraccount als Admin in der ISE aus, wird alles erstellt. (Task und Subscript) Wird auch ausgeführt, nur der Kopiervorgang geht ohne Kopie der Datei aus.
Frage ich in der Kommandozeile dann get-item $PFADVARIABLE ab, bekomme ich die Werte angezeigt.
Und jetzt der Hammer.
Melde ich mich mit dem Adminaccount am Rechner an, und führe die ISE als Administrator aus ( zur Sicherheit) läuft auch alles wie geplant. Erstellen des Task, Script neu erstellen. Nur die Kopie funktioniert wieder nicht.
Bei Abfrage der $PFADVARIABLE bekomme ich die Meldung das diese NULL sind. Also nicht vorhanden, obwohl abgefragt und auch vom Programm verstanden.
Also für mich verständlich, das nicht kopiert wird, da kein Pfad.
Führe ich die ISE im ADmin Account normal aus ( Ohne als Administrator ausführen) wird das Subscript erstellt, jedoch kein Task. Und die PFADVARIABLE sind auch wieder gegeben.
Taskerstellung wird abgebrochen mit Register-ScheduledTask :
Zugriff verweigert
In C:\PS\BackupQuery.ps1:99 Zeichen:6
+ Register-ScheduledTask $SName -InputObject $D
Obwohl ich im Adminaccount hänge. Als Principal setze ich "NT-AUTORITÄT\SYSTEM" ein um anmeldungsfrei den Taskscript laufen zu lassen.
Und nach rund 2 Wochen testen mit verschiedenen Accounts, Principals und Variablen bin ich immer noch nicht weiter.
Meine Bitte, wo muß ich schauen ( WIN10 oder PS) um die Rechte zur Variablensetzung und Taskerstellung möglich zu machen.
Vielleicht habe ich mich auch total verrannt.
Gruß
M
Update:
Also das Problem mit dem beschreiben der Ordner und den Variablen ist soweit erstmal gelöst:
https://answers.microsoft.com/en-us/windows/forum/windows_vista-security ...
Die Rechte auf den Taskordner waren überhaupt nicht für den Admin gegeben.
Es wird jetzt ein Task erstellt, ein Subscript erstellt und auch durch den TaskScheduler ausgelöst / ausgeführt.
Nur wird keine Kopie aus der angegebenen Datei in den angegebenen Ordner erstellt.
Lasse ich aber das Subscript zur Kopie in der Powershell ISE ( Admin oder nicht ) laufen, wird eine Kopie im gewünschten Ordner erstellt.
Ist vielleicht jemanden dieses Phänomen bekannt?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 625218
Url: https://administrator.de/contentid/625218
Ausgedruckt am: 19.11.2024 um 04:11 Uhr
1 Kommentar