Ich bin sehr verärgert, dass meine temporären Vim-Dateien „nicht mit OneDrive synchronisiert werden können“. Ich würde sie lieber alle ignorieren, indem ich Regex oder so verwende, aber ich weiß nicht, wie das geht.
Antwort1
Bearbeitung 17. Mai 2022:
Microsoft hat diese Funktion inzwischen hinzugefügt und eine Anleitung dazu verfasst:Verknüpfung
Ursprüngliche Antwort:
Ab Onedrive 20.201.xxx und höher ist dies möglich. Zugegeben, es gibt ein paar Einschränkungen und es ist nicht so einfach wie .gitignore. Ich habe eine Anleitung gefundenHier, aber es war ziemlich kurz und setzte viel Wissen voraus.
Das Wichtigste zuerst, hier sind die Voraussetzungen:
- OneDrive Version 20.201 und höher
- Windows Pro/Education oder jedes andere Windows mit einem Gruppenrichtlinien-Editor
- Administratorrechte auf dem Windows-Computer, da Sie Zugriff auf C:/Windows benötigen
- Dies muss auch das OneDrive seinKlient. Sie können die blockierten Dateitypen weiterhin über die Weboberfläche hochladen(!)
Schritte:
- Gehe zu
%localappdata%Microsoft/OneDrive/<VersionNumber>/adm
- Kopieren Sie dort die Dateien
OneDrive.adml
undOneDrive.admx
. - Navigieren Sie zu
C:/Windows/PolicyDefintions
den Dateien und fügen Sie sie hier ein. Möglicherweise müssen Sie sie auch in die regionsspezifischen Ordner einfügen: Ich musste sie in einfügenen-US
, was nicht meine Region ist. - Öffnen Sie den Gruppenrichtlinien-Editor: Drücken Sie die Windows-Taste und geben
GPO
Sie , Enter ein - Navigieren Sie im Editor zu
Computer Configuration > Administrative Templates > OneDrive
. Sie sollten dieses Fenster sehen:Bei mir ist es bereits aktiviert, standardmäßig ist es auf eingestelltNot configured
. - Gehen Sie zur markierten Zeile „Bestimmte Dateitypen vom Hochladen ausschließen“, klicken Sie mit der rechten Maustaste darauf und wählen Sie
Edit
. - Das
Edit
Fenster sieht folgendermaßen aus: - Aktivieren Sie das
Enable
Optionsfeld und klicken Sie dann aufShow
. - Es öffnet sich ein neues Fenster. Dort können Sie jede beliebige Dateiendung (plus Punktsymbol) hinzufügen, also
.exe
, nichtexe
. So sieht es bei mir aus, nachdem ich eine Dateiendung hinzugefügt habe: - Beenden Sie den OneDrive-Prozess und löschen Sie alle Dateien mit dieser neuen Endung. Dieser Schritt ist möglicherweise optional, wenn Sie bereit sind zu warten, bis OneDrive die neue Regel umgesetzt hat. Die Dateien mit der ignorierten Endung werden nicht sofort blockiert.
Das Ergebnis sollte in Ihrem OneDrive-Ordner folgendermaßen aussehen:
Und wenn ich den OneDrive-Dialog per Rechtsklick auf das Taskleistensymbol öffne, sehe ich diesen Hinweis:
Das wirklich Schöne an dieser (wenn auch umständlichen) Lösung ist, dass ich für OneDrive selbst keine Administratorrechte benötige. Mein Unternehmen kümmert sich um alles, sodass ich keinen Zugriff auf diese Einstellungen habe.
Fehlerbehebung, auf die ich gestoßen bin:
- Nur die
.admx
Datei wurde kopiert, aber.adml was missing
-> beide müssen kopiert werden - Die .admx/.adml-Dateien befanden sich im allgemeinen Richtlinienordner, aber nicht im Regionalordner wie
en-US
oderen-GB
. Dies kann beim Starten des Gruppenrichtlinien-Editors zu einem Fehler führen, der besagt, dass die angegebene Datei nicht gefunden werden kann. - Gruppenrichtlinien-Editor ist nicht verfügbar -> Muss auf Windows Pro sein!
Auf der Website, die ich oben verlinkt habe, gibt es noch eine weitere Option, die für mich nicht zutraf. Von der Website:
Wenn Sie eine MDM-Lösung (wie Intune) für Ihre BYOD-Geräte oder nur in Azure AD eingebundenen Geräte verwenden, können Sie die folgende Registrierung pushen:
HKLM\SOFTWARE\Policies\Microsoft\OneDrive\
Schlüssel: EnableODIgnoreListFromGPO
Typ: REG_SZ-Wert
Name: der Dateityp, den Sie ausschließen möchten
Wert: der Dateityp, den Sie ausschließen möchten
Ich habe meine Registrierung überprüft und hatte diesen Eintrag nicht.
Antwort2
Soweit ich weiß, nicht, aber laut Microsoft ist es derzeit „in Planung“. Es wird auf der Feedback-Portal-Seite von OneDrive verfolgt.Hier.