Am servere care nu au acces la Internet, așa că am un PSRepository intern. Am descărcat modulul actual SqlServer (21.1.18256) și l-am publicat în depozitul meu intern. L-am instalat pe cinci servere. Pe a șasea, primesc:
> Instalare-modul -nume SqlServer -Repository JLP -AllowClobber
PackageManagement\Install-Package: Accesul este refuzat
La 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) [Install-Package], Exce
pt
+ FullyQualifiedErrorId: System.UnauthorizedAccessException, Microsoft.PowerShell.Commands.GetChildItemCommand, Mic
rosoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
Nu am mai văzut asta până acum și nu am idee de unde să încep.
Rulez PowerShell (5.1) ca administrator. Versiunile sunt:
> $PSVersionTable
Nume Valoare
---- -----
PSVersiunea 5.1.14393.4583
Desktop PSEdition
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.4583
CLRVersiunea 4.0.30319.42000
WSManStackVersiunea 3.0
PSRemotingProtocolVersion 2.3
SerializareVersiunea 1.1.0.1
ACTUALIZAȚI
Aveam versiuni mai vechi în depozitul meu: 21.1.18121 și 21.0.17199. Am încercat să instalez și am primit mesajul Accesul este refuzat. Apoi am încercat 21.0.17199 folosind
Instalare-modul -nume SqlServer -Repository JLP -AllowClobber -RequiredVersion 21.0.17199
și a funcționat.
UPDATE 2
Am descărcat alte versiuni în depozitul meu și le-am încercat.
21.0.17279 nu s-a instalat.
21.0.17262 nu s-a instalat.
21.0.17240 instalat.