Tôi đang gặp sự cố xác thực kỳ lạ với Đăng nhập AZCopy và khởi chạy tập lệnh thông qua Tác vụ đã lên lịch với tư cách là Tài khoản dịch vụ được quản lý theo nhóm. Vui lòng cố gắng làm theo khi tôi cố gắng giải thích quy trình phức tạp này... TLDR bên dưới.
Chúng tôi có một máy tính Windows (PC) sản xuất trong xưởng sản xuất lưu các tệp dựa trên các vật dụng mà nó tạo ra. Chúng tôi cần lưu những thứ này lâu dài và muốn làm Azure Blobs. Vì vậy, trên PC này, chúng tôi có tập lệnh Powershell (Tập lệnh đồng bộ hóa) kết nối với Tài khoản lưu trữ Azure bằng 'đăng nhập AZCopy...' bằng Nguyên tắc dịch vụ Azure. Sau đó, nó sẽ đồng bộ hóa các tệp từ PC sang Azure Blob Container. Tập lệnh này hoạt động tốt khi tôi chạy nó trên PC với tư cách là người dùng của riêng tôi hoặc từ lời nhắc Powershell chạy dưới dạng Tài khoản dịch vụ được quản lý theo nhóm trong miền của chúng tôi.
Chúng tôi có một máy chủ mà chúng tôi chạy tất cả các tập lệnh Powershell khác nhau của mình từ (Máy chủ tác vụ). Trên Máy chủ tác vụ này, chúng tôi có một tập lệnh powershell khác (Kickoff Script) sẽ tạo một PSSession mới cho PC đã đề cập ở trên, sau đó sử dụng Lệnh gọi với PSSession đó để chạy Tập lệnh đồng bộ hóa đã đề cập ở trên trên PC. Điều này hoạt động tốt khi tôi chạy nó trên Máy chủ tác vụ với tư cách là người dùng của riêng tôi và khi tôi chạy nó dưới dạng tác vụ đã lên lịch với tư cách là người dùng của mình.
Tuy nhiên, khi tôi chạy powershell dưới dạng gMSA trên Máy chủ tác vụ, Đăng nhập AZCopy không thành công. Ngay cả khi cố gắng chạy từng lệnh một, không phải trong tập lệnh, nó cũng không thành công. Lỗi là:
Không thể thực hiện lệnh đăng nhập: mã hóa mã thông báo không thành công, The
hoạt động yêu cầu không thể được hoàn thành. Máy tính phải đáng tin cậy
để ủy quyền và tài khoản người dùng hiện tại phải được định cấu hình để
cho phép ủy quyền.
Tôi đã chạy 'Enable-WSManCredSSP -role Client -DelegateComputer ', cũng như 'Enable-WSManCredSSP -role Server' trên PC và Máy chủ tác vụ mà không có sự khác biệt nào.
Ai đó có thể vui lòng giúp tôi hiểu tại sao điều này không thành công?
TLDR; Tài khoản Dịch vụ được Quản lý Nhóm trên Máy chủ1 chạy tập lệnh powershell tác vụ theo lịch trình để tạo PSSession và Lệnh Gọi trên PC1. PC1 nhận lời gọi và chạy tập lệnh dưới dạng GMSA và chạy đăng nhập azcopy.exe với Hiệu trưởng Dịch vụ và Không thành công.