Devralmayan izinler için dosya sunucularını arayacağım bir komut dosyası oluşturmaya çalışıyorum. Sonuç olarak dosya adları için 260 karakter sınırına girdim. Gördüğüm bir öneri, bir kaç kez derin olmayan bazı inatçı PS Sürücüleri oluşturmak ve bunları sorgulamak için birkaç kez yardım edeceğini düşündüm.Dosyaları bir sürücüye göre döndürürken geçici bir PS-Drive'ı nasıl sorgulayabilirim?
Sorun yeni PS karşı Get-ChildItem
kullandığınızda o bunu atanan adını kullanarak tam ağ yolu ve değil nesneyi dönüyor Sürücüler olduğunu.
# Cycle the folders
Get-ChildItem $rootPath -Directory | select -first 1 | ForEach-Object{
$target = $_
# Create a PS Drive for each sub directory and get all the folders
[void](New-PSDrive -Name $target.Name -PSProvider FileSystem $target.FullName)
# Get the file objects.
Get-ChildItem "$($target.Name):\" -Recurse
}
Eminim, bir sürücü harfi ile bazı uygun kalıcı ağ sürücüleri oluşturursam, bu sorun olmazdı.
Umarım sadece kaçırmadık ama bu senaryo hakkında net% 100 Technet for New-PSDrive değildi.yeni sürücü adı göreli yolları dönerken ps-sürücü ve orada referans klasörleri yapmak için bir yol arıyorum. Yaptığım bir psdrive çıktısını düşünün (G :) daha sonra eşlenmiş ağ sürücülerimden biri (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
Birden geçici çözümler benim kesin durum için var olduğunu farkındayım ama ben New-PSDrive
ile gösteriyorum davranışını anlamak istiyorum.
Şimdi kelle için aptal hissediyorum ama sorun kalıcı sürücüler. Eğer kalıcı bir şey yaparsam, göreceli yolları alırım. Bunu düzeltmek için hala belgelere ihtiyacım var .... Bir şey bulursanız somut bir şey yapmakta özgürsünüz. – Matt
Bu sizin için ne soruyor olabilirsiniz, ama sınır 260 karakter değilse ve 32.000 mi? https://github.com/alphaleonis/AlphaFS –
@MickyBalladelli Evet Buna birkaç kez bir öneri olarak rastladım. İnsanları bu kadar bilgili olmayanlarla paylaşacağım için dış kütüphanelere olan güveni ortadan kaldırmak istedim. İpucu için teşekkürler. Başka birine yardımcı olabilir. Bu sorun sadece bu yüzden sadece arkasındaki sebebi anlamaya çalışıyorum. – Matt