首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Powershell安装Sysinternals时出现警告

尝试使用Powershell安装Sysinternals时出现警告
EN

Stack Overflow用户
提问于 2020-04-04 21:56:51
回答 2查看 1.8K关注 0票数 3

我正在尝试使用powershell安装sysinternals包,但是却收到了大量的警告。应该注意的是,我正在遵循一套说明,对这个主题还不是很了解。以下是尝试运行install-package命令时的警告:

代码语言:javascript
复制
Install-Package sysinternals
代码语言:javascript
复制
WARNING: NuGet: System.InvalidOperationException: Unable to find version '1.3.5.1' of package 'chocolatey-core.extension'.
WARNING: NuGet:    at NuGet.PackageRepositoryHelper.ResolvePackage(IPackageRepository sourceRepository, IPackageRepository
localRepository, IPackageConstraintProvider constraintProvider, String packageId, SemanticVersion version, Boolean
allowPrereleaseVersions)
WARNING: NuGet:    at NuGet.PackageManager.InstallPackage(String packageId, SemanticVersion version, Boolean ignoreDependencies,
Boolean allowPrereleaseVersions)
WARNING: NuGet:    at NuGet.Commands.InstallCommand.InstallPackage(IFileSystem fileSystem, String packageId, SemanticVersion version)
WARNING: NuGet:    at NuGet.Program.Main(String[] args)
WARNING: NuGet: System.InvalidOperationException: Unable to find version '2019.12.19' of package 'sysinternals'.

至于我之前做了什么,我只安装了巧克力包提供商和更新了windows,但可能我做错了什么?以下是实现这一点的步骤:

代码语言:javascript
复制
Set-ExecutionPolicy RemoteSigned
Install-PackageProvider Chocolatey

Install-Module -Name PSWindowsUpdate
Get-WUInstall -Verbose
Get-WUInstall -Install

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-05 16:03:47

虽然您可以使用Chocolatey和NuGet,但PowerShell的包管理器是PowerShellGet (好吧,它是设计使用NuGet的)。因此,Choco并不是真正需要的,但是,许多人仍然安装并使用它作为其他源码。

如果您直接使用PowerShellGet,您将看到相同的错误。

代码语言:javascript
复制
Find-Module -Name 'SysInternals' -AllVersions | 
Format-Table -AutoSize
<#
# Results
PackageManagement\Find-Package : No match was found for the specified search criteria and module name 'SysInternals'. Try Get-PSRepository to see all available registered module 
repositories.
At C:\Users\Daniel\Documents\WindowsPowerShell\Modules\PowerShellGet\2.2.3\PSModule.psm1:8873 char:9
+         PackageManagement\Find-Package @PSBoundParameters | Microsoft ...
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...ets.FindPackage:FindPackage) [Find-Package], Exception
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.FindPackage

#>

Find-Package -Name 'SysInternals' -AllVersions | 
Format-Table -AutoSize
<#
# Results

Find-Package : No match was found for the specified search criteria and package name 'SysInternals'. Try Get-PackageSource to see all available registered package sources.
At line:1 char:1
+ Find-Package -Name 'SysInternals' -AllVersions |
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...ets.FindPackage:FindPackage) [Find-Package], Exception
    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.FindPackage
#>

然而,如果你做一个通配符搜索...

代码语言:javascript
复制
Find-Module -Name '*Internals*' |
Format-Table -AutoSize
<#
# Results

Version Name          Repository Description                                                                                                                                               
------- ----          ---------- -----------                                                                                                                                               
1.0.34  PoshInternals PSGallery  Collection of system internals tools for PowerShell.                                                                                                      
4.3     DSInternals   PSGallery  The DSInternals PowerShell Module exposes several internal features of Active Directory and Azure Active Directory. These include FIDO2 and NGC key aud...
0.2.8   AADInternals  PSGallery  The AADInternals PowerShell Module utilises several internal features of Azure Active Directory, Office 365, and related admin tools. DISCLAIMER: Funct...
0.1     LCMInternals  PSGallery  Demo scripts explaining the internals of LCM  
#>

Find-Package -Name '*Internals*' | 
Format-Table -AutoSize
<#
# Results

Name                                    Version Source    Summary                                                                                                                          
----                                    ------- ------    -------                                                                                                                          
PoshInternals                           1.0.34  PSGallery Collection of system internals tools for PowerShell.                                                                             
DSInternals                             4.3     PSGallery The DSInternals PowerShell Module exposes several internal features of Active Directory and Azure Active Directory. These incl...
AADInternals                            0.2.8   PSGallery The AADInternals PowerShell Module utilises several internal features of Azure Active Directory, Office 365, and related admin...
LCMInternals                            0.1     PSGallery Demo scripts explaining the internals of LCM                                                                                     
SilverlightToolkit-Internals-Unofficial 1.0.0   nuget.org The missing part of Microsoft Silverlight Toolkit. The internals DLL. 'System.Windows.Controls.Toolkit.Internals'                
AppInternals.Agent.Cloud.Support        10.10.0 nuget.org Configure an Azure Cloud Service solution for AppInternals application performance monitoring.                                   
InternalsVisibleTo.MSBuild              1.0.3   nuget.org Enables declaring 'InternalsVisibleTo' items in a .NET project file, rather than declaring them to an AssemblyInfo.cs file.      
Akrual.DDD.Utils.Internals              1.0.8   nuget.org Useful Classes yo use everywhere                                                                                                 
Meziantou.MSBuild.InternalsVisibleTo    1.0.1   nuget.org Allow to declare 'InternalsVisibleTo' in the csproj file, rather than declaring them to an AssemblyInfo.cs file.                 
microServiceBus.InternalService         1.0.0   nuget.org This package creates a stub from which you can create an Internal Service for microServiceBus.com   
#>

因此,正如您所看到的,没有要安装的名为SysInternals的模块/包。

您所要做的就是从这里下载zip文件,然后解压并正常使用。

Sysinternals套件https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite

票数 3
EN

Stack Overflow用户

发布于 2021-07-06 02:10:24

我也有同样的问题,我发现the answer here很有帮助。似乎是关于TLS1.3的某些东西导致了这个问题,答案的第二部分--更改.Net框架的默认TLS版本--允许我通过PowerShell完成我的sysinternals安装。然后我删除了我创建的新注册表项。我想我只能等着看,随着我继续学习更多,更多地使用PS中的包管理,这是否会再次出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61029181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档