Điểm:0

Không thể cài đặt mô-đun SqlServer PowerShell 21.1.18256: PackageManagement\Install-Package: Truy cập bị từ chối

lá cờ us

Tôi có các máy chủ không có quyền truy cập Internet nên tôi có một Kho lưu trữ PSRepository nội bộ. Tôi đã tải xuống mô-đun SqlServer hiện tại (21.1.18256) và xuất bản nó lên kho lưu trữ nội bộ của mình. Tôi đã cài đặt nó trên năm máy chủ. Vào ngày thứ sáu, tôi nhận được:

> Mô-đun cài đặt -tên SqlServer -Kho lưu trữ JLP -AllowClobber
PackageManagement\Install-Package : Truy cập bị từ chối
Tại C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:1772 char:21
+ ... $null = PackageManagement\Install-Package @PSBoundParameters
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
    + CategoryInfo : NotSpecified: (Microsoft.Power....InstallPackage:InstallPackage) [Gói cài đặt], Exce
   ption
    + FullQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetChildItemCommand,Mic
   rosoft.PowerShell.PackageManagement.Cmdlets.InstallPackage

Tôi chưa bao giờ thấy điều này trước đây và không biết bắt đầu từ đâu.

Tôi đang chạy PowerShell (5.1) với tư cách quản trị viên. Các phiên bản là:

> $PSVersionTable

Tên Giá trị
---- -----
Phiên bản PS 5.1.14393.4583
Máy tính để bàn PSEdition
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.4583
CLRVersion 4.0.30319.42000
WSManStackPhiên bản 3.0
PSRemotingProtocolPhiên bản 2.3
Tuần tự hóaPhiên bản 1.1.0.1

CẬP NHẬT

Tôi có các phiên bản cũ hơn trên repo của mình: 21.1.18121 và 21.0.17199. Tôi đã thử cài đặt và nhận được thông báo Truy cập bị từ chối. Sau đó, tôi đã thử 21.0.17199 bằng cách sử dụng

Mô-đun cài đặt -tên SqlServer -Kho lưu trữ JLP -AllowClobber -RequiredVersion 21.0.17199

va no đa hoạt động.

CẬP NHẬT 2

Tôi đã tải các phiên bản khác về repo của mình và dùng thử.

21.0.17279 không cài đặt được.
21.0.17262 không cài đặt được.
Đã cài đặt 21.0.17240.
Điểm:0
lá cờ in

Tôi sẽ thử điều này:

Mô-đun cài đặt -Tên SqlServer -Phạm vi Người dùng hiện tại

nguồn: https://docs.microsoft.com/en-us/powershell/module/powershellget/install-module?view=powershell-7.1

Nếu nó hoạt động với thông tin đăng nhập hiện tại của bạn, thì hãy nói chuyện với ai đó về việc xin phép cập nhật thư mục mô-đun máy cục bộ.

user2871239 avatar
lá cờ us
Gợi ý tốt. Thật không may, nó đã cho tôi chính xác cùng một lỗi. Tôi cũng đã thử phiên bản lệnh đó với PowerShell **not** chạy với tư cách Quản trị viên với kết quả tương tự.
lá cờ in
Bạn đã kiểm tra quyền ghi vào các thư mục trong $env:PSModulePath chưa? Cá nhân tôi sẽ thử cài đặt mô-đun đến một vị trí khác để xác minh rằng tôi có thể làm cho nó hoạt động sau đó lo lắng về việc cài đặt vào một thư mục mặc định. https://docs.microsoft.com/en-us/powershell/scripting/developer/module/installing-a-powershell-module?view=powershell-7.1
user2871239 avatar
lá cờ us
Tôi chưa có nhưng tôi là Quản trị viên cục bộ và đang điều hành với tư cách Quản trị viên nên **không nên** là một vấn đề. Những người khác sử dụng máy chủ và tôi không muốn mỗi người phải cài đặt bản sao của riêng họ. Ngoài ra, tôi có thể cài đặt các mô-đun khác bằng định dạng lệnh đó. Và tôi đã có thể cài đặt phiên bản cũ hơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.