pengembangan-web-mp-pd.com

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

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 akan senang cara cepat untuk menemukan direktori lokal yang mereka wakili pada disk.

Terima kasih!

69
Rune Jacobsen

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.
94
Sam Cogan

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

36
Benoit

net share dari perintah Prompt akan memberi Anda nama dan jalur berbagi. Jika Anda membutuhkan sesuatu yang lebih maju, Anda bisa meminta WMI menggunakan VBScript atau PowerShell.

22
ThatGraemeGuy

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.

17
Richard

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

Seperti yang disebutkan orang, buka a command Prompt 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 Komputer di menu Mulai dan pilih Kelola, atau luncurkan Server Manager (secara default, ikon pertama di sebelah menu mulai di bilah tugas).

Dalam Server Manager, perluas simpul Peran, kemudian rentangkan simpul Layanan File. Klik Manajemen Bagikan dan Penyimpanan. Layar akan menampilkan dua tab, Saham 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.

11
Bil Simser

Untuk daftar cepat dan kotor, dari Prompt perintah, 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.

7
Evan Anderson

Klik kanan pada ikon My Computer Anda dan pilih Manage.

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

4
Joel Coel

Buka contoh 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'"
    }
}
0
doer