Puncte:0

Nu se poate instala modulul SqlServer PowerShell 21.1.18256: PackageManagement\Install-Package: Accesul este refuzat

drapel us

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.
Puncte:0
drapel in

as incerca asta:

Instalare-Module -Nume SqlServer -Scope CurrentUser

sursă: https://docs.microsoft.com/en-us/powershell/module/powershellget/install-module?view=powershell-7.1

Dacă funcționează cu datele de conectare curente, atunci discutați cu cineva despre obținerea permisiunii de a actualiza folderul modulului local al mașinii.

user2871239 avatar
drapel us
Bună sugestie. Din păcate, mi-a dat exact aceeași eroare. De asemenea, am încercat acea versiune a comenzii cu PowerShell **nu** care rulează ca Administrator cu același rezultat.
drapel in
Ați verificat permisiunea de scriere în folderele din $env:PSModulePath? Aș încerca personal să instalez modulul într-o locație diferită pentru a verifica că pot să funcționeze, apoi să mă îngrijorez de instalarea într-un folder implicit. https://docs.microsoft.com/en-us/powershell/scripting/developer/module/installing-a-powershell-module?view=powershell-7.1
user2871239 avatar
drapel us
Nu am, dar sunt un administrator local și rulez ca administrator, astfel încât **nu ar trebui** să fie o problemă. Alți oameni folosesc serverul și nu vreau ca fiecare persoană să fie nevoită să instaleze propria copie. În plus, pot instala alte module folosind acel format de comandă. Și am reușit să instalez o versiune anterioară.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.