System32 中的 PowerShell 模块 - 这些是标准默认值吗?

System32 中的 PowerShell 模块 - 这些是标准默认值吗?

我一直在尝试使用 PowerShell,并注意到它里面有大量的模块C:\Windows\System32\WindowsPowerShell\v1.0\Modules

以下是该文件夹中所有内容的列表:

AppBackgroundTask
AppLocker
AppvClient
Appx
AssignedAccess
BitLocker
BitsTransfer
BranchCache
CimCmdlets
ConfigCI
ConfigDefender
Defender
DeliveryOptimization
DirectAccessClientComponents
Dism
DnsClient
EventTracingManagement
International
iSCSI
ISE
Kds
Microsoft.PowerShell.Archive
Microsoft.PowerShell.Diagnostics
Microsoft.PowerShell.Host
Microsoft.PowerShell.LocalAccounts
Microsoft.PowerShell.Management
Microsoft.PowerShell.ODataUtils
Microsoft.PowerShell.Security
Microsoft.PowerShell.Utility
Microsoft.WSMan.Management
MMAgent
MsDtc
NetAdapter
NetConnection
NetEventPacketCapture
NetLbfo
NetNat
NetQos
NetSecurity
NetSwitchTeam
NetTCPIP
NetworkConnectivityStatus
NetworkSwitchManager
NetworkTransition
PcsvDevice
PersistentMemory
PKI
PnpDevice
PrintManagement
ProcessMitigations
Provisioning
PSDesiredStateConfiguration
PSDiagnostics
PSScheduledJob
PSWorkflow
PSWorkflowUtility
ScheduledTasks
SecureBoot
SmbShare
SmbWitness
StartLayout
Storage
StorageBusCache
TLS
TroubleshootingPack
TrustedPlatformModule
UEV
VpnClient
Wdac
Whea
WindowsDeveloperLicense
WindowsErrorReporting
WindowsSearch
WindowsUpdate
WindowsUpdateProvider

这些都是 Win10 的标准配置吗?只是为了确保我没有被黑。:)

谢谢。

答案1

自从 Powershell 被添加并成为 Windows 操作系统的一部分以来,这种情况就一直存在。

典当您的机器的人绝不会留下这么大且容易看到的足迹。

模块包含在你的 PowerShell 路径中也是有原因的。

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_psmodulepath?view=powershell-7.1

$env:PSModulePath -split ';'
# Results
<#
C:\Users\postanote\OneDrive\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\Windows\system32\WindowsPowerShell\v1.0\Modules
C:\Program Files (x86)\Microsoft SQL Server\150\Tools\PowerShell\Modules\
#>

通过快速的网络搜索,你可以找到所有你需要知道的信息:

https://duckduckgo.com/?q=%27powershell+module+location%27&t=h_&ia=web

命中示例:https://www.educba.com/powershell-executable-location

$env:Path -split ';'|clip
# Results
<#
...
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Windows\System32\OpenSSH\
...
#>

因此,如果 PowerShell 可执行文件位于同一位置,您会期望其所有默认设置也都在那里,因为它们是 PowerShell 运行所必需的。

相关内容