이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 rpcclient입니다.
프로그램:
이름
rpcclient - 클라이언트 측 MS-RPC 기능을 실행하기 위한 도구
개요
rpcclient [-A 인증 파일] [-c ] [-d 디버그 레벨] [-l 로그 디렉토리] [-N]
[-NS ] [-U 사용자 이름[%password]] [-W 작업 그룹] [-I 대상 IP]
{섬기는 사람}
기술
이 도구는 삼바(7) 스위트.
rpcclient는 Samba 자체에서 MS-RPC 기능을 테스트하기 위해 처음 개발된 유틸리티입니다.
여러 단계의 개발 및 안정성을 거쳤습니다. 많은 시스템 관리자
이제 UNIX에서 Windows NT 클라이언트를 관리하기 위한 스크립트를 작성했습니다.
워크스테이션.
옵션
섬기는 사람
연결할 서버의 NetBIOS 이름입니다. 서버는 모든 SMB/CIFS 서버가 될 수 있습니다. NS
이름은 다음을 사용하여 확인됩니다. name 해결 주문 라인에서 smb.conf(5).
-c|--명령=
세미콜론으로 구분된 명령 실행(아래 나열)
-I|--dest-ip IP 주소
IP 주소 연결할 서버의 주소입니다. 에 지정해야 합니다.
표준 "abcd" 표기법.
일반적으로 클라이언트는 SMB/CIFS 서버를 검색하여 이름이 지정된 SMB/CIFS 서버를 찾으려고 시도합니다.
위에서 설명한 NetBIOS 이름 확인 메커니즘을 통해 name 해결 주문
위의 매개변수. 이 매개변수를 사용하면 클라이언트가 서버가
지정된 IP 주소와 NetBIOS 이름 구성 요소가 있는 시스템에 있습니다.
연결 중인 리소스는 무시됩니다.
이 매개변수에 대한 기본값은 없습니다. 제공하지 않을 경우 결정됩니다.
위에서 설명한 대로 클라이언트에 의해 자동으로.
-p|--포트 포트
이 번호는 서버에 연결할 때 사용할 TCP 포트 번호입니다.
섬기는 사람. SMB/CIFS 서버의 표준(잘 알려진) TCP 포트 번호는 139입니다.
기본값입니다.
-d|--debuglevel=레벨
수평 0에서 10 사이의 정수입니다. 이 매개변수가 지정되지 않은 경우 기본값
0입니다.
이 값이 높을수록 로그 파일에 더 많은 세부 정보가 기록됩니다.
서버의 활동. 레벨 0에서는 치명적인 오류와 심각한 경고만 표시됩니다.
기록됩니다. 레벨 1은 일상적인 실행에 적합한 수준입니다.
수행된 작업에 대한 정보의 양.
1 이상의 수준은 상당한 양의 로그 데이터를 생성하므로 반드시 사용해야 합니다.
문제를 조사할 때. 3 이상의 레벨은 개발자만 사용하도록 설계되었습니다.
엄청난 양의 로그 데이터를 생성하며, 대부분은 매우 비밀스럽습니다.
여기에 이 매개변수를 지정하면 재정의됩니다. 기록 수평 매개 변수
smb.conf 파일입니다.
-V|--버전
프로그램 버전 번호를 인쇄합니다.
-s|--구성 파일=
지정된 파일에는 서버에 필요한 구성 세부 정보가 포함되어 있습니다. NS
이 파일의 정보에는 어떤 printcap이
사용할 파일 및 서버가 사용하는 모든 서비스에 대한 설명
제공하다. 자세한 내용은 smb.conf를 참조하십시오. 기본 구성 파일 이름은
컴파일 시간에 결정됩니다.
-l|--log-basename=로그디렉토리
로그/디버그 파일의 기본 디렉토리 이름입니다. 확장 ".progname" 추가됩니다
(예: log.smbclient, log.smbd 등...). 로그 파일은 클라이언트에 의해 제거되지 않습니다.
--옵션= =
설정 smb.conf(5) 옵션 " "가치로" " 명령줄에서. 이것은
컴파일된 기본값과 구성 파일에서 읽은 옵션을 재정의합니다.
-N|--불합격
지정된 경우 이 매개변수는 클라이언트에서
사용자. 비밀번호가 필요 없는 서비스에 액세스할 때 유용합니다.
명령줄에 암호를 지정하지 않거나 이 매개변수를 지정하지 않으면
클라이언트는 암호를 요청할 것입니다.
명령줄에 암호가 지정되고 이 옵션도 정의된 경우
명령줄의 암호는 자동으로 무시되고 암호가 사용되지 않습니다.
-k|--커베로스
Kerberos로 인증을 시도하십시오. Active Directory 환경에서만 유용합니다.
-C|--사용 캐시
winbind에 의해 캐시된 자격 증명을 사용해 보십시오.
-A|--인증 파일=파일 이름
이 옵션을 사용하면 사용자 이름과 암호를 읽을 파일을 지정할 수 있습니다.
연결에 사용됩니다. 파일 형식은
사용자 이름 =
비밀번호 =
도메인 =
파일에 대한 권한이 원치 않는 사용자의 액세스를 제한하는지 확인하십시오.
-U|--user=사용자 이름[%암호]
SMB 사용자 이름 또는 사용자 이름과 암호를 설정합니다.
%password를 지정하지 않으면 사용자에게 프롬프트가 표시됩니다. 클라이언트가 먼저 확인합니다
전에, USER 환경 변수, 다음 로그 이름 변수 및 둘 중 하나가 존재하는 경우
문자열은 대문자입니다. 이러한 환경 변수를 찾을 수 없으면 사용자 이름이
GUEST 사용.
세 번째 옵션은 일반 텍스트가 포함된 자격 증명 파일을 사용하는 것입니다.
사용자 이름과 비밀번호. 이 옵션은 주로 관리자가 수행하는 스크립트에 제공됩니다.
명령줄이나 환경 변수를 통해 자격 증명을 전달하고 싶지 않습니다. 만약에
이 방법을 사용하는 경우 파일에 대한 권한이 액세스를 제한하는지 확인하십시오.
원치 않는 사용자로부터. 참조 -A 자세한 내용은.
스크립트에 암호를 포함할 때는 주의하십시오. 또한 많은 시스템에서 명령
실행 중인 프로세스의 행은 ps 명령을 통해 볼 수 있습니다. 안전을 위해 항상 허용
rpcclient가 암호를 묻는 메시지를 표시하고 직접 입력합니다.
-S|--서명 켜기|끄기|필수
클라이언트 서명 상태를 설정합니다.
-P|--머신 패스
저장된 컴퓨터 계정 암호를 사용합니다.
-e|--암호화
이 명령줄 매개변수는 원격 서버가 UNIX 확장을 지원하거나
SMB3 프로토콜이 선택되었음을 나타냅니다. 연결을 암호화하도록 요청합니다.
GSSAPI를 통해 SMB3 또는 POSIX 확장을 사용하여 SMB 암호화를 협상합니다. 사용
암호화 협상을 위해 주어진 자격 증명(kerberos 또는 NTLMv1/v2
주어진 도메인/사용자 이름/비밀번호 트리플. 암호화할 수 없는 경우 연결 실패
협상.
--pw-nt-해시
제공된 암호는 NT 해시입니다.
-n|--netbiosname
이 옵션을 사용하면 Samba가 자체적으로 사용하는 NetBIOS 이름을 재정의할 수 있습니다. 이것
설정하는 것과 동일합니다. 넷 바이오스 name smb.conf 파일의 매개변수. 그러나
명령줄 설정은 smb.conf의 설정보다 우선합니다.
-i|--범위
이것은 nmblookup이 통신할 때 사용할 NetBIOS 범위를 지정합니다.
NetBIOS 이름 생성. NetBIOS 범위 사용에 대한 자세한 내용은 rfc1001.txt를 참조하십시오.
및 rfc1002.txt. NetBIOS 범위는 대단히 거의 사용되지 않는 경우에만 이 매개변수를 설정하십시오.
통신하는 모든 NetBIOS 시스템을 담당하는 시스템 관리자입니다.
와.
-W|--작업 그룹=도메인
사용자 이름의 SMB 도메인을 설정합니다. 이것은 기본 도메인을 재정의합니다.
smb.conf에 정의된 도메인입니다. 지정된 도메인이 서버 NetBIOS와 동일한 경우
이름을 지정하면 클라이언트가 서버 로컬 SAM을 사용하여 로그온하게 됩니다.
도메인 SAM).
-O|--socket-options 소켓 옵션
클라이언트 소켓에 설정할 TCP 소켓 옵션입니다. 의 소켓 옵션 매개변수를 참조하십시오.
유효한 옵션 목록은 smb.conf 매뉴얼 페이지를 참조하십시오.
-?|--도와줘
명령줄 옵션의 요약을 인쇄합니다.
--용법
간단한 사용 메시지를 표시합니다.
명령
LSAPC
질문
쿼리 정보 정책
조회 ID
SID 목록을 사용자 이름으로 확인합니다.
조회 이름
사용자 이름 목록을 SID로 확인합니다.
열거형
신뢰할 수 있는 도메인 열거
열거
권한 열거
getdisp이름
권한 이름 가져오기
이세눔시드
LSA SIDS 열거
lsaenumprivs계정
SID의 권한 열거
lsaenuccrights
SID의 권한 열거
lsaenumacctwithright
권한이 있는 계정 열거
lsaadacctrights
계정에 권한 추가
lsaremoveacctrights
계정에서 권한 제거
lsalookupprivvalue
이름이 주어지면 권한 값을 가져옵니다.
lsaquerysecobj
쿼리 LSA 보안 개체
LSAPC-DS
dsroldominfo
기본 도메인 정보 가져오기
DFS
df섹시스트
쿼리 DFS 지원
dfsadd
DFS 공유 추가
dfs제거
DFS 공유 제거
dfsgetinfo
쿼리 DFS 공유 정보
dfsenum
dfs 공유 열거
REG
종료
원격 종료
중단
중단 종료
SRVSVC
srv정보
서버 쿼리 정보
넷쉐어넘
주식 열거
넷쉐어누몰
모든 주식 열거
넷쉐어겟인포
공유 정보 얻기
netsharesetinfo
공유 정보 설정
netsharesetdfs플래그
DFS 플래그 설정
넷파일레넘
열린 파일 열거
망상
원격 시간 가져오기
넷네임확인
공유 이름 확인
넷파일겟초
파일 보안 받기
넷세델
세션 삭제
네세세눔
세션 열거
넷디스크
디스크 열거
넷코네넘
연결 열거
netshare추가
공유 추가
넷쉐어델
공유 삭제
SAMR
쿼리 사용자
사용자 정보 쿼리
쿼리 그룹
쿼리 그룹 정보
쿼리 사용자 그룹
사용자 그룹 쿼리
쿼리그룹멤
쿼리 그룹 구성원
쿼리 별칭
쿼리 별칭 멤버십
쿼리디스피포
쿼리 표시 정보
쿼리돔 정보
도메인 정보 쿼리
열거 사용자
도메인 사용자 열거
열거형 그룹
도메인 그룹 열거
열거형 그룹
별칭 그룹 열거
생성 사용자
도메인 사용자 생성
samlookup 이름
이름 찾기
샘룩프리드
이름 찾기
삭제된 사용자
도메인 사용자 삭제
samquerysecobj
SAMR 보안 개체 쿼리
getdompwinfo
도메인 비밀번호 정보 검색
조회 도메인
도메인 조회
스풀
추가 드라이버 [ ]
AddPrinterDriver() RPC를 실행하여 컴퓨터에 프린터 드라이버 정보를 설치합니다.
섬기는 사람. 드라이버 파일은 다음에 의해 반환된 디렉토리에 이미 존재해야 합니다.
getdriverdir. 가능한 값 아치 getdriverdir과 동일합니다.
명령. 그만큼 설정 매개변수는 다음과 같이 정의됩니다.
긴 드라이버 이름:\
드라이버 파일 이름:\
데이터 파일 이름:\
구성 파일 이름:\
도움말 파일 이름:\
언어 모니터 이름:\
기본 데이터 유형:\
쉼표로 구분된 파일 목록
모든 빈 필드는 "NULL" 문자열로 입력해야 합니다.
Samba는 Print Monitors의 개념을 지원할 필요가 없습니다.
드라이버가 통신을 위해 양방향 링크를 사용할 수 있는 로컬 프린터.
이 필드는 "NULL"이어야 합니다. 원격 NT 인쇄 서버에서 인쇄 모니터는
드라이버를 추가하기 전에 드라이버가 이미 설치되어 있어야 합니다. 그렇지 않으면 RPC가 실패합니다.
The 버전 매개변수를 사용하여 프린터 드라이버 버전 번호를 지정할 수 있습니다. 생략하면,
지정된 아키텍처의 기본 드라이버 버전이 사용됩니다. 이 옵션
Windows 2000(버전 3) 프린터 드라이버를 업로드하는 데 사용할 수 있습니다.
추가 프린터
원격 서버에 프린터를 추가합니다. 이 프린터는 자동으로 공유됩니다. ~이다
프린터 드라이버가 서버에 이미 설치되어 있어야 함을 인식합니다(adddriver 참조).
그리고 포트유효한 포트 이름이어야 합니다(enumports를 참조하십시오.
델드라이버
모든 아키텍처에 대해 지정된 프린터 드라이버를 삭제합니다. 이것은 삭제되지 않습니다
서버의 실제 드라이버 파일, 서버의 드라이버 목록 항목만.
델드라이버렉스 [아키텍처] [버전] [플래그]
지정된 프린터 드라이버 및 선택적으로 드라이버와 연결된 파일을 삭제합니다.
이 작업을 특정 아키텍처 및 특정 버전으로 제한할 수 있습니다. 그렇지 않은 경우
아키텍처가 지정되면 해당 드라이버의 모든 드라이버 파일이 삭제됩니다. 플래그
숫자 DPD_* 값, 즉 3개의 요청 값에 해당합니다.
(DPD_DELETE_UNUSED_FILES | DPD_DELETE_SPECIFIC_VERSION).
열거형
서버에 저장된 모든 프린터 설정 데이터를 열거합니다. Windows NT 클라이언트에서 이러한
값은 레지스트리에 저장되고 Samba 서버는 프린터 TDB에 저장합니다.
이 명령은 MS Platform SDK GetPrinterData() 함수에 해당합니다(* 이
명령은 현재 구현되지 않음).
열거형
키에 대한 프린터 데이터 열거
열거 작업
주어진 프린터의 작업과 상태를 나열합니다. 이 명령은 MS에 해당합니다.
플랫폼 SDK EnumJobs() 함수
열거 키
프린터 키 열거
enumports [레벨]
지정된 정보 수준을 사용하여 EnumPorts() 호출을 실행합니다. 현재 정보만
레벨 1과 2가 지원됩니다.
열거형 드라이버 [레벨]
EnumPrinterDrivers() 호출을 실행합니다. 여기에는 설치된 다양한 프린터 드라이버가 나열됩니다.
모든 아키텍처에 대해. 에 대한 자세한 내용은 MS 플랫폼 SDK 설명서를 참조하십시오.
다양한 플래그 및 호출 옵션. 현재 지원되는 정보 수준은 1, 2 및
3.
열거자 [레벨]
EnumPrinters() 호출을 실행합니다. 여기에는 설치된 다양한 프린터 및 공유 프린터가 나열됩니다.
다양한 플래그 및
통화 옵션. 현재 지원되는 정보 수준은 1, 2 및 5입니다.
데이터 가져오기
주어진 프린터 설정에 대한 데이터를 검색합니다. 자세한 내용은 enumdata 명령을 참조하십시오.
정보. 이 명령은 GetPrinterData() MS 플랫폼 SDK에 해당합니다.
기능.
getdataex
키 이름으로 프린터 드라이버 데이터 가져오기
겟드라이버
프린터 드라이버 정보(예: 드라이버 파일, 구성 파일, 종속
파일 등...) 주어진 프린터에 대해. 이 명령은
GetPrinterDriver() MS 플랫폼 SDK 함수. 현재 정보 레벨 1, 2, 3은
지원.
getdriverdir
GetPrinterDriverDirectory() RPC를 실행하여 SMB 공유 이름을 검색하고
주어진 아키텍처에 대한 프린터 드라이버 파일을 저장하기 위한 하위 디렉토리. 가능한
값 아치 "Windows 4.0"(Windows 95/98용), "Windows NT x86", "Windows NT
PowerPC", "Windows Alpha_AXP" 및 "Windows NT R4000".
getprinter
현재 프린터 정보를 검색합니다. 이 명령은 GetPrinter()에 해당합니다.
MS 플랫폼 SDK 기능.
getprintprocdir
인쇄 프로세서 디렉토리 가져오기
오픈 프린터
주어진 프린터에 대해 OpenPrinterEx() 및 ClosePrinter() RPC를 실행합니다.
세트드라이버
SetPrinter() 명령을 실행하여 연결된 프린터 드라이버를 업데이트합니다.
설치된 프린터. 프린터 드라이버가 이미 인쇄물에 올바르게 설치되어 있어야 합니다.
서버.
목록을 얻으려면 enumprinters 및 enumdrivers 명령도 참조하십시오.
설치된 프린터 및 드라이버.
추가하다
양식을 추가
세트폼
양식 설정
getform
양식 가져오기
삭제 양식
양식 삭제
열거하다
열거형
세트프린터
프린터 설명 설정
프린터 데이터 설정
REG_SZ 프린터 데이터 설정
setprintername
프린터 이름 설정
rffpcnex
Rffpcnex 테스트
넷로그온
로그온 컨트롤2
로그온 제어 2
로그온 컨트롤
로그온 제어
삼싱크
샘 동기화
삼델타
샘 델타 쿼리
삼로곤
샘 로그온
FSRVP
fss_is_path_sup
공유가 섀도 복사 요청을 지원하는지 확인
fss_get_sup_version
서버에서 지원되는 FSRVP 버전 가져오기
fss_create_expose <[로|rw]> [공유1] ... [공유N]
섀도 복사본 생성 및 새 공유로 노출 요청
fss_delete
섀도 복사본 공유 삭제 요청
fss_has_shadow_copy
연결된 공유 섀도 복사본 확인
fss_get_mapping
섀도 복사본 공유 매핑 정보 가져오기
fss_recovery_complete
읽기-쓰기 섀도 복사본을 복구 완료로 플래그 지정하여 추가 섀도 복사본 허용
요청
일반 명령
디버그 수준
정보를 기록하는 데 사용되는 현재 디버그 수준을 설정합니다.
돕다 (?)
알려진 모든 명령 목록 또는 특정 명령에 대한 확장 도움말을 인쇄합니다.
그만두다 (나가다)
rpcclient를 종료합니다.
onworks.net 서비스를 사용하여 rpcclient 온라인 사용