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.