PowerShell 技能连载 - PowerShell技能连载-检查配置文件脚本(第 2 部分)
在上一个脚本中,我们介绍了一一行代码,用于检查哪些配置文件脚本是存在的。但是,此解决方案仅只适用于单个宿主,因为每个宿主都使用自己的特定于宿主的配置文件路径。
这是一种更通用的方法:它列出了系统上存在的所有 PowerShell 宿主的所有配置文件路径。然后,您可以在安全性或健全性检查中检查以下文件:
1 | # calculate the parent paths that can contain profile scripts |
结果报告了所有主机的现有 PowerShell 配置文件脚本,看起来可能与此类似:
Scope PowerShell Host Path
----- ---------- ---- ----
CurrentUser WPS Microsoft.PowerShellISE C:\Users\tobia\OneDrive\Dokumente\WindowsPowerShell\Microsoft.PowerShellISE_...
CurrentUser WPS any C:\Users\tobia\OneDrive\Dokumente\WindowsPowerShell\profile.ps1
CurrentUser PS Microsoft.VSCode C:\Users\tobia\OneDrive\Dokumente\PowerShell\Microsoft.VSCode_profile.ps1
PowerShell 技能连载 - PowerShell技能连载-检查配置文件脚本(第 2 部分)
http://blog.vichamp.com/2020/10/01/checking-profile-scripts-part-2/