답변:
컴퓨터 관리 (내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리를 선택)로 이동하여 공유 폴더 노드를 확장하고 모든 공유, 연결된 세션 및 열린 파일 목록을 볼 수 있습니다.
W2K8의 경우 서버 관리자에서 대신 역할-> 파일 서비스-> 공유 및 스토리지 관리; 창의 중앙에있는 공유 탭.
원격 서버의 공유를 나열하려면 NET VIEW svr_name에 사용자 공유 만 표시되고 관리자 또는 숨겨진 공유는 표시되지 않습니다. 끝에 / all 스위치를 추가하면 다른 스위치가 표시됩니다 (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.
net share
를 사용할 때 로컬 서버에서 공유되는 내용과 해당 물리적 경로 ( net view
표시되지 않음) 를 표시하는 데 CLI를 사용해야합니다 .
net share
명령 프롬프트에서 공유 이름과 경로를 제공합니다. 보다 고급 기능이 필요한 경우 VBScript 또는 PowerShell을 사용하여 WMI를 쿼리 할 수 있습니다.
WMI : Win32_Share를 사용하십시오.
PowerShell에서 :
gwmi -class Win32_Share
여기에는 시스템 제공 공유가 포함되며 원격으로 작동합니다.
결과 객체의 Path 속성은 로컬 경로입니다.
명확성을 위해 (GUI에서 공유 목록을 어디에서 찾을 수 있는지 명확하지 않기 때문에)
사람들이 언급했듯이 명령 프롬프트를 열고 net share를 입력하십시오 . 사용 가능한 공유를 확인하는 가장 쉬운 방법 일 것입니다. 숨겨진 주식 (접미사로 $가있는)과 공유 지점이 표시됩니다.
예를 들면 다음과 같습니다.
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.
Windows Server 2008의 경우 시작 메뉴 에서 컴퓨터 를 마우스 오른쪽 단추로 클릭 하고 관리를 선택 하거나 서버 관리자 (기본적으로 작업 표시 줄의 시작 메뉴 옆에있는 첫 번째 아이콘)를 시작하십시오.
에서 서버 관리자 , 확장 역할 다음 노드를 확장 파일 서비스 노드를. 공유 및 스토리지 관리를 클릭하십시오 . 디스플레이에 두 개의 탭 ( 공유 및 볼륨) 이 표시됩니다 . 공유 탭에는 기존 공유가 표시됩니다 (위의 콘솔 출력과 동일). 이 인터페이스를 사용하면 속성 / 권한 변경, 공유 중지 또는 새 공유 생성과 같은 공유와 상호 작용할 수 있습니다.
희망이 도움이됩니다.
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'"
}
}
위의 모든 조언을 사용하여 직접 시도하고 내 솔루션을 고안했습니다 ...
이 컴퓨터 또는 단일 컴퓨터의 공유뿐만 아니라 ntwk의 다른 모든 컴퓨터의 공유를 얻는 방법입니다.
dos 프롬프트에서 ...
NET VIEW> C : \ TEMP \ SVRS.TXT
(SVRS.TXT를 편집 할 때)
\\COMPUTER1
\\COMPUTER2
\\COMPUTERX
(더블 백 슬래시와 함께 교체)
(NET VIEW)
NET VIEW COMPUTER1
NET VIEW COMPUTER2
NET VIEW COMPUTERX
(첫 번째 줄의 끝 부분에 고정)
(/ ALL> C : \ TEMP \ SHARES.TXT)
NET VIEW COMPUTER1 /ALL > C:\TEMP\SHARES.TXT
NET VIEW COMPUTER2
NET VIEW COMPUTERX
(마지막 라인을 통해 두 번째 라인의 끝 부분에 추적)
(/ ALL >> 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
(파일을 .BAT 파일로 저장)
.BAT 파일을 두 번 클릭하십시오.
(C : \ TEMP \ SHARES.TXT 파일을보십시오)
LMK 내 솔루션에 대한 생각-모든 상한에 대해 죄송합니다.
H