Wie kann ich Standardprogramme ohne Administratorrechte über ein Skript ändern?

Wie kann ich Standardprogramme ohne Administratorrechte über ein Skript ändern?

Windows 10 hat die merkwürdigsten Standardprogramme zugewiesen und ich muss in der Lage sein, sie auf verschiedenen Rechnern schnell zu ändern (d. h. ein Skript zu erstellen). Ich versuche,AssoziiertUndfTypum das zu erreichen.

Dies ist die Batchdatei, die ich ausführen wollte – für den Anfang recht einfach. PS1-Dateien werden normalerweise im Editor geöffnet, was keinen Sinn ergibt, da sie in der PowerShell ISE geöffnet werden sollten. Deshalb habe ich Folgendes versucht:

@echo off
TITLE Associating File Types With Applications for %username%
assoc .ps1=Microsoft.PowerShellScript.1
ftype Microsoft.PowerShellScript.1=powershell_ise.exe
pause

Die Pause diente lediglich dazu, dass ich den folgenden Fehler während der Ausführung erfassen konnte:

Access is denied.
Error occurred while processing: .ps1.
Access is denied.
Error occurred while processing: Microsoft.PowerShellScript.1.
Press any key to continue . . .

Doppelter Zugriff verweigert!So wie das Skript derzeit geschrieben ist,AssoziiertoderfTypfunktioniert. Ich kann Standardprogramme über die GUI ändern, also sollte ich auch in der Lage sein, Skripte zu erstellen. Leider macht es Microsoft nicht einfach, Skripte zu erstellen, wenn man kein Administrator ist.

Ich weiß nicht, ob dieAssoziiertTeil ist tatsächlich notwendig - es scheint nurfTypwird in einem Skript benötigt, da dies die Dateizuordnung tatsächlich ändert. Das war jedoch in allen Beispielen enthalten, also habe ich es aufgenommen.

Wie kann ich als Standardbenutzer Standardprogramme ändern?ohne Administratorrechte? Zum Glück haben wir jetzt Zugriff auf die Registry, also würde es auch funktionieren, wenn ich dasselbe mit einer REG-Datei machen könnte. Ich muss in der Lage sein, die folgenden Dateitypen mit den folgenden Programmen zu verknüpfen:

  • PS1: PowerShell ISE
  • PDF: Adobe Acrobat Reader DC
  • Machen Sie Windows Photo Viewer (nicht Photos) zum Standard-Viewer für alle Bildtypen. Ich habe bereits ein Skript, das WPV zum Menü „Öffnen mit“ hinzufügt.
  • Machen Sie Windows Media Player zum Standard-Viewer für alle Arten von Videodateien.
  • Internet Explorer zum Standardbrowser machen (im Gegensatz zu Edge). Unsere Domäne hat eine Richtlinie, die Chrome bei jeder Ausführung zum Standardbrowser macht, daher werde ich dies möglicherweise häufiger erneut anwenden.
  • HTML/CSS/JS: "T:\Notepad++\Notepad++Portable.exe"

Mit Ausnahme von Chrome wirken sich Domänenrichtlinien nicht auf Standardprogramme aus.

Antwort1

Ohne Rechte für die Eingabeaufforderung mit erhöhten Rechten können Sie ein solches Skript nicht ausführen. Erhöht bedeutet, dass Sie mit der rechten Maustaste auf cmd klicken und „Als Administrator ausführen“ auswählen können.

verwandte Informationen