Gắn kết vĩnh viễn chia sẻ mạng mà không cần đăng nhập? (Các cửa sổ)


26

Trên Máy chủ Windows 2008 R2 (Tiêu chuẩn), tôi cần phải gắn ổ đĩa mạng mà không cần có người dùng cụ thể để đăng nhập vào máy trước. Sắp xếp giống như một thú NFScưỡi thông qua fstabtrên các máy Unix. Ổ đĩa mạng sẽ được chia sẻ thông qua thiết bị BlackArmor (Seagate) (mà tôi đoán là chạy Samba). Công cụ có thể là thành viên của miền nếu cần.

Cho đến nay tôi đã thử sử dụng Edit Group Policy-> Configuration-> Windows-> Scripts-> Startupnơi tôi đã thực hiện nó

net use x: \\server\share /user:username password

Không có thành công. Khi đăng nhập, ổ đĩa mạng được xem trên Windows Explorer là ổ đĩa mạng bị ngắt kết nối.


1
Bạn đang tìm cách để nó có sẵn cho bất kỳ ai đăng nhập vào máy chủ đó, hoặc nó có cần phải có một ký tự ổ đĩa cụ thể cho một số dịch vụ hệ thống không?
sysadmin1138

1
Tôi cần nó nằm trên một ký tự ổ đĩa cụ thể để sử dụng bởi các ứng dụng chạy như một dịch vụ trên máy. Tôi không thể yêu cầu dịch vụ thực hiện "sử dụng mạng" khi bắt đầu :(
adamo

Bạn đã thử chỉnh sửa Cài đặt chính sách máy tính cục bộ và để tập lệnh chạy khi khởi động, từ Cấu hình máy tính-> Cài đặt Windows-> Tập lệnh?
thanosk

Câu trả lời:


22

Điều này dường như có thể, theo bài đăng StackOverflow này .

Tuy nhiên, trước khi đăng nội dung câu trả lời, tôi có thể đề nghị bạn quá phức tạp hóa vấn đề này không?

Trong những tình huống như thế này khi một đoạn mã xảo quyệt cần người dùng đăng nhập để chạy (như máy chủ Domino, càu nhàu ) Tôi đã tạo một tài khoản dịch vụ để luôn đăng nhập trên một máy chủ nhất định và thiết lập tập lệnh đăng nhập tự động, để máy đăng nhập vào tài khoản đã chỉ định khi khởi động lại tự động. Tôi đề nghị rằng giải pháp dễ dàng hơn và dễ hỗ trợ hơn cho vấn đề của bạn sẽ là thực hiện tương tự và để ổ đĩa được ánh xạ cho người dùng tài khoản dịch vụ đó theo Chính sách nhóm hoặc tập lệnh đăng nhập.

Dù sao, bạn nên quyết tâm thử điều này mà không có bối cảnh người dùng, xem bên dưới. Đó là một hack, vì vậy hãy tự chịu rủi ro khi sử dụng:

Đối với bản hack này, bạn sẽ cần SysiternalsSuite của Mark Russinovich: http://technet.microsoft.com/en-us/sysi INTERNals / bb842062.aspx

Bước một: Mở dấu nhắc cmd.exe nâng cao (Chạy với tư cách quản trị viên)

Bước hai: Nâng cấp một lần nữa để root bằng PSExec.exe: Điều hướng đến thư mục chứa SysiternalsSuite và thực hiện lệnh sau "psexec -i -s cmd.exe", bạn hiện đang ở trong một dấu nhắc là "nt thẩm quyền \ system" và bạn có thể chứng minh điều này bằng cách gõ "whoami". -I là cần thiết vì ánh xạ ổ đĩa cần tương tác với người dùng

Bước ba: Tạo ổ đĩa được ánh xạ liên tục dưới dạng tài khoản HỆ THỐNG với lệnh sau "net use z: \ servername \ sharedfolder / continent: yes"

Nó là dễ dàng!

CẢNH BÁO: Bạn chỉ có thể xóa ánh xạ này giống như cách bạn đã tạo, từ tài khoản HỆ THỐNG. Nếu bạn cần xóa nó, hãy làm theo các bước 1 và 2 nhưng thay đổi lệnh ở bước 3 thành: "net use z: / xóa"

LƯU Ý: Ổ đĩa được ánh xạ mới tạo bây giờ sẽ xuất hiện cho TẤT CẢ người dùng của hệ thống này nhưng họ sẽ thấy nó được hiển thị dưới dạng "Ổ đĩa mạng bị ngắt kết nối (Z :)". Đừng để cái tên lừa bạn. Nó có thể tuyên bố bị ngắt kết nối nhưng nó sẽ hoạt động cho tất cả mọi người. Đó là cách bạn có thể nói rằng bản hack này không được M $ hỗ trợ.

Từ ý kiến:

Để làm cho nó hoạt động sau khi khởi động lại, hãy tạo một tập lệnh chỉ chứa net sử dụng z: \ servername \ sharedfolder và đặt nó để chạy khi khởi động máy tính, theo technet.microsoft.com/en-us/l Library / cc770556.aspx Điều này sẽ chạy như tài khoản HỆ THỐNG, vì vậy không cần psexec.


Sử dụng chia sẻ mạng với tên người dùng và mật khẩu, điều này dường như không hoạt động. Tôi thấy "Ổ đĩa mạng bị ngắt kết nối" nhưng không thể truy cập vào đó "Tên người dùng và mật khẩu sai".
spankmaster79

1
@ spankmaster79 <nhún> Không chắc tại sao bạn lại gặp lỗi đó (có thể khóa tài khoản?), nhưng nếu bạn có một câu hỏi mới hoặc có liên quan, tôi khuyên bạn nên hỏi nó như một câu hỏi trên trang web chính, thay vì bình luận ở đây .
HoplessN00b

4

tạo tập tin bó của nó, chạy lệnh này. chuyển đổi nó thành một dịch vụ windows. làm cho dịch vụ đó bắt đầu khi windows khởi động, và đó là nó.

Nó có thể hữu ích: Làm cách nào để tạo một dịch vụ chạy tệp .bat trên Windows 2008 Server?


có vẻ như bạn đã lấy từ của tôi LITERALLY .. Bạn có nghĩ rằng cần phải đăng nhập để dịch vụ windows chạy không? tôi đã mắc một lỗi đánh máy, mà tôi đã sửa
Farhan

2

Bạn cũng có thể thử thêm Sysiternals Suite vào C: \ SysiternalsSuite

  1. Chạy một cmdcửa sổ cao
  2. cd c:\sysint*
  3. psexec -i -s cmd.exe
  4. whoami Để chắc chắn rằng bạn không có thẩm quyền
  5. net use x: \\PathToDrive hoặc là share /persistent:yes

Nó sẽ hiển thị dưới dạng một ổ đĩa bị ngắt kết nối và để tự động hóa nó, chỉ cần tạo một tập lệnh khởi động với bước 5 trong đó. Bạn sẽ phải sử dụng các bước 1 - 5 để xóa ánh xạ chỉ cần thay đổi 5 để phản ánh việc sử dụng mạng x: / xóa


0

Tôi tìm thấy một giải pháp để gắn vĩnh viễn một ổ đĩa. Tuy nhiên, ổ đĩa không được gắn vào mỗi phiên. Tôi đã làm điều này trên Windows Server 2019.

Giả sử chúng ta muốn gắn một thư mục có tên target_dirnằm trên target_server. Tên người dùng của tôi là my_usernamevà mật khẩu của tôi my_passwordtrên một tên miền được gọi MY_DOMAIN. Hãy gắn nó vào T:ổ đĩa.

Đầu tiên, tạo một tệp văn bản mới ở bất cứ đâu (ví dụ trên Bàn làm việc của bạn). Mở nó và phân tích cái này:

@ECHO OFF
net use s: \\target_server\target_dir /persistent:yes

Sau đó, đổi tên nó mount_drive.batchuyển tập tin này sang C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup.

Hãy chắc chắn rằng tập tin không phải là một .txttập tin nữa.

Bây giờ, nhấn Win+R, nhập gpedit.mscvà chạy Trình chỉnh sửa chính sách nhóm cục bộ .

Duyệt đến Computer Configuration\Windows Settings\Scripts (Startup/Shutdown)và nhấp đúp chuột vào Startup.
Bấm vào Add...sau đó Browse..., chọn tập tin bạn vừa di chuyển.

Sau đó duyệt đến Computer Configuration\Administrative Templates\System\Logon, thiết lập Always wait for the network at computer startup and logonđể enabled, tiết kiệm và thân thiết.

Mở một thiết bị đầu cuối nâng cao để lưu thông tin đăng nhập của bạn. Sau đó định cấu hình Windows để không ngắt kết nối ổ đĩa này sau khi hết thời gian.

cmdkey /add:target_server /user:MY_DOMAIN\my_username /pass:my_password
NET CONFIG SERVER /AUTODISCONNECT:-1

Bạn có thể tùy ý xác minh mọi thứ hoạt động bằng cách chạy C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup\mount_drive.bat

Khởi động lại

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.