Bagaimana saya bisa mendapatkan daftar direktori bersama di server Windows lokal?


69

Jika saya memiliki server Windows (biasanya 2000, 2003 atau 2008), apakah ada cara sederhana untuk mendaftar semua direktori lokal yang dibagikan di server itu?

Saya dapat menemukan bagian itu sendiri dengan cukup mudah, tetapi saya ingin cara cepat untuk menemukan direktori lokal yang mereka wakili pada disk.

Terima kasih!

Jawaban:


93

Anda dapat masuk ke manajemen komputer (klik kanan komputer saya, pilih kelola), rentangkan node Shared Folders dan lihat daftar semua share, sesi yang terhubung, dan buka file.

Untuk W2K8, Anda melakukan ini di Server Manager: Peran -> Layanan File -> Share and Storage Management; tab Share di bagian tengah jendela.

Untuk daftar saham server jarak jauh, perhatikan bahwa NET VIEW svr_name hanya akan menampilkan share pengguna, tidak ada admin atau share tersembunyi. Menambahkan / all switch di akhir akan menunjukkan yang lain ini (untuk W2K8).

C:\>net view sx1
Shared resources at sx1

Share name    Type  Used as  Comment
 --------------------------------------------
SHARE_CIFS    Disk
The command completed successfully.

C:\>net view sx1 /all
Shared resources at sx1

Share name    Type  Used as  Comment
 --------------------------------------------
ADMIN$        Disk           Remote Admin
SHARE_CIFS    Disk
C$            Disk           Default share
IPC$          IPC            Remote IPC
The command completed successfully.

2
Terima kasih untuk tangkapan layar. Di masa depan, Anda juga harus menjabarkan dan menjelaskan dengan tepat cara mendapatkan apa yang Anda posting hanya jika gambar tidak tersedia di masa depan.
SQLChicken

Anda membuatnya terdengar seperti dia ditautkan ke situs lain atau sesuatu. Dia mengunggah gambar ke situs ini ... jadi tentu saja itu akan tersedia di masa depan.
Austin '' Bahaya '' Powers

3
Sebagai catatan: gambar di-host di ImageShack, dan sampai hari ini tidak tersedia.
Massimo

3
Ini menyesatkan; sementara solusi GUI berfungsi, kapan CLI net shareharus digunakan untuk menunjukkan apa yang dibagikan di server lokal dan jalur fisik yang sesuai (yang net viewtidak ditampilkan).
Massimo

1
@ Massimo komentar Anda menyesatkan. Saran saya adalah menggunakan Net View untuk mendaftarkan saham jarak jauh. Net Share tidak akan mencantumkan share jarak jauh dan karenanya tidak dapat digunakan untuk ini. Jika Anda melihat mesin lokal maka ya, Net Share adalah opsi yang lebih baik, tetapi tidak tersedia dari jarak jauh.
Sam Cogan

36

Dari prompt baris perintah, Anda dapat menggunakan perintah "share bersih". Ini akan mencetak tabel dengan daftar nama saham, sumber daya dan komentar opsional.


22

net sharedari command prompt akan memberi Anda nama dan jalur berbagi. Jika Anda membutuhkan sesuatu yang lebih maju, Anda dapat meminta WMI menggunakan VBScript atau PowerShell.


17

Gunakan WMI: Win32_Share.

Di PowerShell:

gwmi -class Win32_Share

Ini juga termasuk sistem yang disediakan saham dan akan bekerja dari jarak jauh.

Properti Path objek yang dihasilkan adalah path lokal.


2
untuk mendapatkan ini dari komputer selain dari yang Anda tambahkan "-computername name" ke perintah. Ini bisa sangat berguna jika Anda ingin mendapatkan saham di seluruh mesin. Jangan lupa Anda bisa membuangnya ke csv untuk diproses lebih lanjut dan banyak kesenangan PowerShell lainnya yang menyenangkan.
flickerfly

10

Untuk kejelasan (karena tidak jelas di mana menemukan daftar saham di GUI)

Seperti yang disebutkan orang, buka prompt perintah dan ketik share bersih . Ini mungkin cara termudah untuk melihat share apa yang tersedia. Ini juga akan menampilkan bagian tersembunyi (bagian dengan $ sebagai akhiran) dan ke mana bagian itu ditunjukkan.

Ini sebuah contoh:

C:\Users\tstmoss>net share

Share name   Resource                        Remark
-------------------------------------------------------------------------------
C$           C:\                             Default share
IPC$                                         Remote IPC
ADMIN$       C:\Windows                      Remote Admin
The command completed successfully.

Pada Windows Server 2008 baik klik kanan pada Komputer di menu Mulai dan pilih Kelola , atau luncurkan Server Manager (secara default, ikon pertama di sebelah menu mulai di bilah tugas).

Di Server Manager , rentangkan node Roles , kemudian rentangkan node File Services . Klik Bagikan dan Manajemen Penyimpanan . Layar akan menampilkan dua tab, Bagikan dan Volume . Tab Share menunjukkan kepada Anda share yang ada (sama seperti output konsol di atas). Antarmuka ini memungkinkan Anda untuk berinteraksi dengan share seperti mengubah properti / izin, menghentikan share, atau membuat yang baru.

Semoga itu bisa membantu.


7

Untuk daftar cepat dan kotor, dari command-prompt jalankan "NET SHARE". Satu-satunya masalah dengan perintah ini adalah bahwa ia memformat data menjadi kolom dan berpotensi memotong jalur panjang.

Anda mungkin lebih baik dilayani dengan melakukan di

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Shares

dengan REGEDIT. Anda dapat mengekspor ini sesuai keinginan.


4

Klik kanan pada My Computerikon Anda dan pilih Manage.

Di jendela yang terbuka, lihat di pohon di sebelah kiri untuk ikon berlabel Shared Foldersdan perluas untuk menemukan ikon lain berlabel Shares. Klik di sini dan Anda akan melihat daftar semua saham saat ini.


0

Buka instance PowerShell, tambahkan fungsi ini, lalu jalankan:

function Get-FileShare {
    [CmdletBinding()]
    param(
        [string] $Name = '%',

        [parameter(ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
        [string] $ComputerName = "$env:COMPUTERNAME"
    )
    Set-StrictMode -Version Latest

    $Name = $Name -replace "\*", "%"

    if ($Name -eq '%') {
        Get-WmiObject -Class Win32_Share -ComputerName $ComputerName
    }
    else {
        Get-WmiObject -Class Win32_Share -ComputerName $ComputerName -Filter "Name LIKE '$Name'"
    }
}

-1

\ servername tulis nama server di komputer Anda di Jalankan (jendela + R) kemudian tampilkan daftar folder berbagi yang diberikan oleh servis

Hawraz Abdulla


Ini tidak benar ( * \ ** SERVER bukan \ SERVER) atau jawaban. Windows Explorer daftar bukan * saham lokal tetapi berbagi jarak jauh dan bahkan tidak termasuk nama dengan $ di dalamnya. Selain itu tidak ada daftar tetapi jendela tampilan.
bjoster

-3

Saya mencoba ini menggunakan saran dari semua di atas dan merancang solusi saya sendiri ...

Ini adalah cara untuk mendapatkan bagian dari semua komputer LAIN di ntwk - bukan hanya bagian dari komputer INI atau dari satu komputer

pada dos prompt ...

TAMPILAN NET> C: \ TEMP \ SVRS.TXT

(KEMUDIAN EDIT SVRS.TXT) (LIHAT STUFF SEPERTI INI :)

\\COMPUTER1
\\COMPUTER2
\\COMPUTERX

(GANTI KEMBALI GANDA DENGAN)

(LIHAT NET)

NET VIEW COMPUTER1
NET VIEW COMPUTER2
NET VIEW COMPUTERX

(KEMBALI KE AKHIR GARIS PERTAMA)

(/ ALL> C: \ TEMP \ SHARES.TXT)

NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2
NET VIEW COMPUTERX

(KEMBALI KE AKHIR GARIS KEDUA MELALUI GARIS TERAKHIR)

(/ SEMUA >> C: \ TEMP \ SHARES.TXT)

NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2 /ALL >> C:\TEMP\SHARES.TXT
NET VIEW COMPUTERX /ALL >> C:\TEMP\SHARES.TXT

(SIMPAN FILE SEBAGAI FILE .BAT)

(GANDA KLIK ITU. FILE BAT)

(LIHAT C: \ TEMP \ SHARES.TXT FILE ANDA]

LMK apa pendapatmu tentang solusi saya - maaf tentang semua topi

H

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.