Warum kann ich ein Remote-Verzeichnis über Windows Explorer erstellen, jedoch nicht über die Eingabeaufforderung?

7

Ich verwende Windows 7 und habe einen Remote-Ordner zur Verfügung. Nennen wir es \\mycompany-portal\somefolder\attachments.

Ich kann ein Netzwerklaufwerk dem Ordnerstamm zuordnen, zeigt also Z:\auf \\mycompany-portal. Ich habe ursprünglich die Eingabeaufforderung verwendet pushd \\mycompany-portal, aber die manuelle Zuordnung über den Windows Explorer macht keinen Unterschied.

Ich stelle fest, dass das zugeordnete Laufwerk tatsächlich ein DavWWWRoot ist

Ich kann z:\somefolder\attachmentsim Windows Explorer zu navigieren und dort erfolgreich einen neuen Ordner erstellen.

Wenn ich jedoch versuche, einen Ordner an diesem Speicherort über die Eingabeaufforderung cmd.exe mit zu erstellen mkdir, wird folgende Fehlermeldung angezeigt :

Ein an das System angeschlossenes Gerät funktioniert nicht.

Der Befehl mkdir war mkdir 11112. 11112 sollte die Sharepoint-Anruf-ID sein. Dies schlägt fehl, mkdir blahblahfunktioniert jedoch in der Eingabeaufforderung einwandfrei

Warum sollte das so sein?

James Wiseman
quelle
1
Wie genau verwenden Sie 'mkdir'? Können Sie an der Eingabeaufforderung überhaupt zum Laufwerk Z: wechseln? Öffnen Sie zufällig die Eingabeaufforderung "Als Administrator"?
Ƭᴇcʜιᴇ007
Ja, ich kann an der Eingabeaufforderung zu Z: wechseln. Es spielt keine Rolle, ob ich als Administrator arbeite oder nicht. Das gleiche passiert so oder so.
James Wiseman
Ich bin nicht sicher, ob es relevant ist, aber der betreffende Remotestandort ist eine Sharepoint-Freigabe.
James Wiseman
Können Sie den von mkdirIhnen verwendeten Befehl angeben?
JSanchez
Interessant. Der Befehl mkdir war mkdir 11112. 11112 sollte die Sharepoint-Anruf-ID sein. Dies schlägt fehl, mkdir blahblahfunktioniert jedoch in der Eingabeaufforderung einwandfrei. Seltsam.
James Wiseman

Antworten:

0

Der Sharepoint WebDAV-Ordner, in dem ich das Verzeichnis erstellen wollte, war selbst mit einem Ordner "Anhänge" in Sharepoint verknüpft. Jeder Unterordner wurde entsprechend der Sharepoint-ID-Nummer der zugehörigen Liste benannt.

Der Fehler trat auf, wenn versucht wurde, einen Ordner direkt mit einem Namen zu erstellen, der vollständig aus Zahlen besteht. Ich bin mir immer noch nicht sicher, warum das so sein könnte.

Der Grund, warum es in Windows Explorer funktioniert hat, war, dass Windows Explorer beim Erstellen eines neuen Verzeichnisses dort zuerst einen Ordner mit dem Namen "Neuer Ordner" erstellt und ihn dann umbenennt, wenn Sie ihn benennen.

Diese manuell aus dem Befehl versucht , prompt, das heißt mkdir xxxxxdann rename xxxx 11112gezeigt , dass es in Ordnung ist.

Da dies WebDAV ist, werden alle derartigen Anforderungen über eine RESTful-API gestellt, sodass es möglich ist, diese mit einem Paket-Sniffer (ich habe Fiddler verwendet) zu schnüffeln. Dort habe ich eine indikativere Fehlermeldung erhalten (obwohl nicht mehr hilfreich).

Ordner "somefolder / Attachments / 1000001" kann nicht erstellt werden

James Wiseman
quelle