Kann mit Powershell nicht auf die Festplatte C:\ schreiben

Kann mit Powershell nicht auf die Festplatte C:\ schreiben

Ich versuche, eine geplante Aufgabe zu erstellen, um eine Datei auf der Festplatte s:\ von einem anderen Benutzer aus zu erstellen. Der Operator-Benutzer kann nicht auf die Festplatte zugreifen, aber der Save-Benutzer kann auf der Festplatte s:\ lesen und schreiben. Ich habe mein Skript geschrieben und die geplante Aufgabe erstellt, aber es funktionierte nicht. Zusammenfassung: Erstellen einer geplanten Aufgabe mit dem Operator-Benutzer, um ein Skript auszuführen, das eine Datei auf der Festplatte s:\ erstellt. Nachdem ich festgestellt hatte, dass es nicht funktionierte, versuchte ich, das Problem in Schritte aufzuteilen. Zuerst versuchte ich, das Powershell-Skript mit dem Operator-Benutzer auszuführen. Das Skript lautet wie folgt:

Bildbeschreibung hier eingeben

Ich habe also versucht, die Datei auf der Festplatte C:\ zu erstellen, aber es hat nicht funktioniert. Ich habe versucht, alle Verzeichnisse in C:\Users\operator\Documents zu ändern, und dann hat es funktioniert. Wenn ich Windows PowerShell ISE als Administrator öffne und das Skript ausführe, funktioniert es einwandfrei, wenn die Verzeichnisse C:\ sind.

Meine Fragen sind also:

  • Warum kann ich die Datei unter C:\Users\operator\Documents erstellen, aber nicht unter C:\
  • Warum muss ich es als Administrator ausführen, damit es funktioniert, wenn der Operator bereits der Administrator ist?
  • Wäre der Grund, warum meine geplante Aufgabe nicht funktioniert, derselbe, warum ich nicht in c:\ schreiben kann?

Antwort1

Wenn Sie Windows installieren, hat der Speicherort C:\ TrustedInstaller als Eigentümer, sodass Sie Administratorrechte benötigen, um in den Ordner schreiben zu können. Sie haben die Rechte, Ordner zu erstellen, aber um eine Datei zu schreiben, benötigen Sie Administratorrechte. Sie können dies manuell beheben, aber es wird nicht empfohlen, dies zu tun. Stattdessen wird empfohlen, einen Ordner im Stammverzeichnis von C:\ zu erstellen und diesen stattdessen zu verwenden.

verwandte Informationen