Ich versuche ein Skript zu erstellen, in dem ich die Dateiserver nach nicht vererbten Berechtigungen durchsuchen werde. Ich habe die 260 Zeichen Grenze für Dateinamen als Ergebnis erreicht. Ein Vorschlag, den ich sah, dass ich dachte, würde helfen, war ein paar Mal, um einige nicht persistente PS-Laufwerke ein paar Ebenen tief zu erstellen und diese abzufragen.Wie kann ich ein temporäres PS-Laufwerk abfragen, während Dateien mit einem Namen relativ zum Laufwerk zurückgegeben werden?
Problem ist, wenn ich Get-ChildItem
gegen die neue PS verwende Laufwerke es Objekt mit dem vollen Netzwerkpfad und nicht mit dem Namen I zugeordnet zurückkehrt.
Ich bin sicher, dass ich dieses Problem nicht hätte, wenn ich einige richtige persistente Netzlaufwerke mit einem Laufwerksbuchstaben erstellt.
Hoffentlich habe ich es gerade nicht verfehlt, aber Technet for New-PSDrive war nicht 100% klar über dieses Szenario.
Ich bin auf der Suche nach einer Möglichkeit, ps-Laufwerk und Referenz-Ordner zu machen, während Pfade relativ zum neuen Laufwerksnamen zurückgeben. Betrachten Sie die Ausgabe von einem psdrive, das ich gemacht habe (G :) dann eines meiner gemappten Netzlaufwerke (M :).
PS M:\> Get-ChildItem G:\
Directory: \\server01\COMMON\Folder
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 6/18/2011 8:14 AM Folder 1
d---- 6/18/2011 8:14 AM Folder 2
PS M:\> Get-ChildItem M:\
Directory: M:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 5/8/2015 11:00 AM Backup
d---- 5/8/2015 11:00 AM covers
d---- 5/8/2015 11:00 AM drop
d---- 5/8/2015 11:00 AM Expense
Ich bin mir bewusst, dass mehrere Abhilfen für meine genaue Situation existiert, aber ich möchte das Verhalten verstehen, dass ich mit New-PSDrive
bin zeigt.
Ich fühle mich jetzt albern für das Kopfgeld, aber das Problem ist persistente Laufwerke. Wenn ich eine dauerhafte mache, dann bekomme ich die relativen Pfade. Ich muss noch Unterlagen finden, um das zu untermauern .... Wenn jemand etwas Konkretes findet, ist es eine gute Antwort. – Matt
Dies ist möglicherweise nicht das, wonach Sie fragen, aber was ist, wenn das Limit nicht 260 Zeichen und 32.000 ist? https://github.com/alphaleonis/AlphaFS –
@MickyBalladelli Yeah Ich lief das als eine Empfehlung mehrmals. Ich wollte die Abhängigkeit von externen Bibliotheken beseitigen, da ich dies mit Leuten teilen werde, die nicht so versiert sind. Danke für den Tipp, egal. Es könnte jemand anderem helfen. Dieses Problem wird nur abgehört, also versuche ich, den Grund dafür herauszufinden. – Matt